廢話開篇
Redis的安裝是非常簡單易操作的,但是配置就有點(diǎn)復(fù)雜了,要想得到高性能的Redis數(shù)據(jù)服務(wù),深入了解下如何配置是很重要的。
配置詳解
下面是主要的參數(shù)及說明,至于如何配置才能最優(yōu),目前還不清楚,因?yàn)閯倓傔~出了幾步而已。
daemonize 是否以后臺進(jìn)程運(yùn)行,默認(rèn)為no
pidfile 如以后臺進(jìn)程運(yùn)行,則需指定一個pid,默認(rèn)為/var/run/redis.pid
bind 綁定主機(jī)IP,默認(rèn)值為127.0.0.1(注釋)
port 監(jiān)聽端口,默認(rèn)為6379
timeout 超時時間,默認(rèn)為300(秒)
loglevel 日志記錄等級,有4個可選值,debug,verbose(默認(rèn)值),notice,warning
logfile 日志記錄方式,默認(rèn)值為stdout
databases 可用數(shù)據(jù)庫數(shù),默認(rèn)值為16,默認(rèn)數(shù)據(jù)庫為0
save <seconds> <changes> 指出在多長時間內(nèi),有多少次更新操作,就將數(shù)據(jù)同步到數(shù)據(jù)文件。這個可以多個條件配合,比如默認(rèn)配置文件中的設(shè)置,就設(shè)置了三個條件。
save 900 1? 900秒(15分鐘)內(nèi)至少有1個key被改變
save 300 10? 300秒(5分鐘)內(nèi)至少有300個key被改變
save 60 10000? 60秒內(nèi)至少有10000個key被改變
rdbcompression 存儲至本地數(shù)據(jù)庫時是否壓縮數(shù)據(jù),默認(rèn)為yes
dbfilename 本地數(shù)據(jù)庫文件名,默認(rèn)值為dump.rdb
dir 本地數(shù)據(jù)庫存放路徑,默認(rèn)值為 ./
slaveof <masterip> <masterport> 當(dāng)本機(jī)為從服務(wù)時,設(shè)置主服務(wù)的IP及端口(注釋)
masterauth <master-password> 當(dāng)本機(jī)為從服務(wù)時,設(shè)置主服務(wù)的連接密碼(注釋)
requirepass 連接密碼(注釋)
maxclients 最大客戶端連接數(shù),默認(rèn)不限制(注釋)
maxmemory <bytes> 設(shè)置最大內(nèi)存,達(dá)到最大內(nèi)存設(shè)置后,Redis會先嘗試清除已到期或即將到期的Key,當(dāng)此方法處理后,任到達(dá)最大內(nèi)存設(shè)置,將無法再進(jìn)行寫入操作。(注釋)
appendonly 是否在每次更新操作后進(jìn)行日志記錄,如果不開啟,可能會在斷電時導(dǎo)致一段時間內(nèi)的數(shù)據(jù)丟失。因?yàn)閞edis本身同步數(shù)據(jù)文件是按上面save條件來同步的,所以有的數(shù)據(jù)會在一段時間內(nèi)只存在于內(nèi)存中。默認(rèn)值為no
appendfilename 更新日志文件名,默認(rèn)值為appendonly.aof(注釋)
appendfsync 更新日志條件,共有3個可選值。no表示等操作系統(tǒng)進(jìn)行數(shù)據(jù)緩存同步到磁盤,always表示每次更新操作后手動調(diào)用fsync()將數(shù)據(jù)寫到磁盤,everysec表示每秒同步一次(默認(rèn)值)。
vm-enabled 是否使用虛擬內(nèi)存,默認(rèn)值為no
vm-swap-file 虛擬內(nèi)存文件路徑,默認(rèn)值為/tmp/redis.swap,不可多個Redis實(shí)例共享
vm-max-memory 將所有大于vm-max-memory的數(shù)據(jù)存入虛擬內(nèi)存,無論vm-max-memory設(shè)置多小,所有索引數(shù)據(jù)都是內(nèi)存存儲的(Redis的索引數(shù)據(jù) 就是keys),也就是說,當(dāng)vm-max-memory設(shè)置為0的時候,其實(shí)是所有value都存在于磁盤。默認(rèn)值為0。
廢話收尾
看起來還是蠻復(fù)雜的,慢慢學(xué)習(xí)吧。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
