Redis 參數(shù)

Redis
Redis
Redis 學(xué)習(xí)筆記 II

常見參數(shù)配置

指令 說明 參數(shù)解釋
daemonize no 是否以守護(hù)進(jìn)程的方式運(yùn)行 yes\no 默認(rèn) no
pidfile /var/run/redis.pid 守護(hù)進(jìn)程時指定pid寫入的文件 默認(rèn)/var/run/redis.pid
port 6379 指定Redis監(jiān)聽端口 默認(rèn) 6379
bind 127.0.0.1 綁定的主機(jī)地址 默認(rèn) 127.0.0.1
timeout 300 客戶端閑置多長時間后關(guān)閉連接 為0表示關(guān)閉該功能
loglevel verbose 指定日志記錄級別 可選值 debug、verbose、notice、warning,默認(rèn)為verbose
logfile stdout 日志記錄方式 默認(rèn)為標(biāo)準(zhǔn)輸出,守護(hù)進(jìn)程且標(biāo)準(zhǔn)輸出則日志將會發(fā)送給/dev/null
databases 16 設(shè)置數(shù)據(jù)庫的數(shù)量 默認(rèn)數(shù)據(jù)庫為0
save <seconds> <changes> 指定在多長時間內(nèi),有多少次更新操作,就將數(shù)據(jù)同步到數(shù)據(jù)文件 可以多個條件配合,默認(rèn)
save 900 1
save 300 10
save 60 10000
rdbcompression yes 指定存儲至本地數(shù)據(jù)庫時是否壓縮數(shù)據(jù) 默認(rèn)yes,采用LZF壓縮,關(guān)閉該選項可節(jié)省CPU時間,但數(shù)據(jù)庫文件會變的巨大
dbfilename dump.rdb 指定本地數(shù)據(jù)庫文件名 默認(rèn)值 dump.rdb
dir ./ 指定本地數(shù)據(jù)庫存放目錄
slaveof <masterip> <masterport> 本機(jī)為slav時,設(shè)置master服務(wù)的IP地址及端口 Redis啟動時會自動從master進(jìn)行數(shù)據(jù)同步
masterauth <master-password> master服務(wù)設(shè)置了密碼保護(hù)時,slav服務(wù)連接master的密碼
requirepass foobared 設(shè)置Redis連接密碼 默認(rèn)關(guān)閉
include /path/to/local.conf 指定包含其它的配置文件
activerehashing yes 指定是否激活重置哈希 默認(rèn)開啟
glueoutputbuf yes 設(shè)置在向客戶端應(yīng)答時,是否把較小的包合并為一個包發(fā)送 默認(rèn)開啟
vm-max-threads 4 設(shè)置訪問swap文件的線程數(shù),最好不要超過機(jī)器的核數(shù),如果設(shè)置為0,那么所有對swap文件的操作都是串行的,可能會造成比較長時間的延遲 默認(rèn) 4
maxclients 128 設(shè)置同一時間最大客戶端連接數(shù) 默認(rèn) 0,無限制
maxmemory <bytes> 指定Redis最大內(nèi)存限制,Redis在啟動時會把數(shù)據(jù)加載到內(nèi)存中,達(dá)到最大內(nèi)存后,Redis會先嘗試清除已到期或即將到期的Key,當(dāng)此方法處理 后,仍然到達(dá)最大內(nèi)存設(shè)置,將無法再進(jìn)行寫入操作,但仍然可以進(jìn)行讀取操作。Redis新的vm機(jī)制,會把Key存放內(nèi)存,Value會存放在swap區(qū)
appendonly no 指定是否在每次更新操作后進(jìn)行日志記錄,Redis在默認(rèn)情況下是異步的把數(shù)據(jù)寫入磁盤,如果不開啟,可能會在斷電時導(dǎo)致一段時間內(nèi)的數(shù)據(jù)丟失。 默認(rèn) no,按照save 的條件寫入磁盤
appendfilename appendonly.aof 指定更新日志文件名 默認(rèn) appendonly.aof
appendfsync everysec 指定更新日志條件 no 等操作系統(tǒng)進(jìn)行數(shù)據(jù)緩存同步到磁盤(快)
always 每次更新操作后手動調(diào)用fsync()將數(shù)據(jù)寫到磁盤(慢,安全)
everysec 每秒同步一次(折衷,默認(rèn)值)
vm-enabled no 是否啟用虛擬內(nèi)存機(jī)制 默認(rèn) no
vm-swap-file /tmp/redis.swap 虛擬內(nèi)存文件路徑,不可多個Redis實例共享 默認(rèn) /tmp/redis.swap
vm-max-memory 0 將所有大于vm-max-memory的數(shù)據(jù)存入虛擬內(nèi)存 默認(rèn) 0,所有value都存在于磁盤(所有key都在內(nèi)存)
vm-page-size 32 swap文件的page大小 默認(rèn)32,可根據(jù)存儲數(shù)據(jù)大小更改
vm-pages 134217728 由于頁表(一種表示頁面空閑或使用的bitmap)是在放在內(nèi)存中的,在磁盤上每8個pages將消耗1byte的內(nèi)存
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 安裝: 參數(shù):在cli端查看配置參數(shù)* 號是查看所有參數(shù)。 daemonize no 默認(rèn)情況下,redis不是在...
    米刀靈閱讀 63,989評論 0 1
  • 參數(shù)說明 redis.conf 配置項說明如下: 1. Redis默認(rèn)不是以守護(hù)進(jìn)程的方式運(yùn)行,可以通過該配置項修...
    jayd0n閱讀 1,608評論 0 3
  • 超強(qiáng)、超詳細(xì)Redis入門教程 轉(zhuǎn)載2017年03月04日 16:20:02 16916 轉(zhuǎn)載自: http://...
    邵云濤閱讀 17,634評論 3 313
  • 突然覺得心情一陣低落,我根本就不了解他,有可能我真的根本就不適合愛人吧。我的命好,比較適合被愛吧。我也是醉了。
    周海雙閱讀 155評論 0 0
  • 很多兄弟在追女生的時候,通常都會遇到被發(fā)“好人卡”,進(jìn)入友誼區(qū)的尷尬局面。 發(fā)生這種情況并不要緊,要緊的是你要弄清...
    luke盧克閱讀 400評論 0 0

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