Redis學(xué)習(xí)筆記(五)——redis.conf配置文件講解

Redis.conf配置文件講解

redis.conf配置文件

網(wǎng)絡(luò):

bind 127.0.0.1 #綁定的ip

protected-mode yes #保護(hù)模式

port 6379 #端口設(shè)置


通用GENERAL

daemonize yes #以守護(hù)進(jìn)程的方式運(yùn)行,默認(rèn)是no,我們需要自己開啟yes

pidfile /var/run/redis_6379.pid #如果以后臺(tái)的方式運(yùn)行,我們需要指定一個(gè)pid文件


#日志

# Specify the server verbosity level.

# This can be one of:

# debug (a lot of information, useful fordevelopment/testing)

# verbose (many rarely useful info, but nota mess like the debug level)

# notice (moderately verbose, what you wantin production probably)

# warning (only very important / criticalmessages are logged)

loglevel notice #日志級(jí)別

logfile "" #日志的文件位置名

databases 16 #默認(rèn)數(shù)據(jù)庫的數(shù)量是16個(gè)


#快照

持久化:在規(guī)定的時(shí)間內(nèi),執(zhí)行了多少次操作,則會(huì)持久化到文件.rdb.aof

redis是內(nèi)存數(shù)據(jù)庫,如果沒有持久化,那么數(shù)據(jù)斷電即失。

可以自己定義以下內(nèi)容

# save 3600 1 #如果3600秒內(nèi),至少有一個(gè)key進(jìn)行了修改,我們及進(jìn)行持久化操作

# save 300 100 #如果300秒內(nèi),至少有100個(gè)key進(jìn)行了修改,我們及進(jìn)行持久化操作

# save 60 10000 #如果60秒內(nèi),至少有10000個(gè)key進(jìn)行了修改,我們及進(jìn)行持久化操作


#持久化如果出錯(cuò),是否還要繼續(xù)工作

stop-writes-on-bgsave-error yes

#是否壓縮rdb文件,需要消耗一些cpu資源

rdbcompression yes

#保存rdb文件的時(shí)候,是否進(jìn)行錯(cuò)誤的檢查校驗(yàn)

edbchecksum yes

#rdb文件的默認(rèn)保存路徑

dir ./


#replication 主從復(fù)制

#security 默認(rèn)是沒有密碼的

config get requirepass 獲取密碼

config set requirepass 設(shè)置密碼

auth 密碼 #使用登錄認(rèn)證



限制client

maxclients 10000 #設(shè)置能連接上redis的最大客戶端的數(shù)量

maxmemory <bytes> #redis配置最大的內(nèi)存的容量

maxmemory-policy noeviction #內(nèi)存到達(dá)上限之后的處理策略

1.volatile-lru: 只對(duì)設(shè)置了過期時(shí)間的key進(jìn)行LRU(默認(rèn)值)

2.allkeys-lru: 刪除lru算法的key

3.volatile-random:隨機(jī)刪除即將過期key

4.allkeys-random: 隨機(jī)刪除

5.volatile-ttl:刪除即將過期的

6.noeviction:永不過期返回錯(cuò)誤


append only 模式,aof設(shè)置

appendonly no #默認(rèn)是不開啟aof模式的,默認(rèn)是使用rdb方式持久化,在大部分所有的情況下,rdb完全夠用

appendfilename "appendonly.aof" #持久化的文件名字


#appendfsync always #每次修改都會(huì)sync,消耗性能

appendfsync everysec #每秒執(zhí)行一次sync,可能會(huì)丟失這一秒的數(shù)據(jù)

#appendfsync no #不執(zhí)行sync,這個(gè)時(shí)候操作系統(tǒng)自己同步數(shù)據(jù),速度最快

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容