G-G-S,D-D-U!
本文對redis配置的說明使用的是2.8.19版本。
redis內存配置的單位可以支持直接填寫字節,也可以填寫以下單位:
單位是大小寫不敏感的,所以1GB 1Gb 1gB可以認為是一樣的。
可以把其他的配置文件包含在該配置文件里面。這樣如果有一個標準的配置模板,每個redis可以include這個模板,然后填寫個性化的配置。
需要注意的是,include配置不會被”CONFIG REWRITE”命令重寫進配置。redis重寫是把更新的數據寫入從最后一行開始寫入,所以使用include的話,最好把include放在最前面
下面是一些redis的通用配置。
下面三個是syslog相關的配置。要把日志記錄到syslog,只需要打開syslog-enabled開關,然后也有些可選的參數來適應你的需求。
rdb是用來把redis內存的數據保存到硬盤上的文件格式。
Master-Slave復制使用slaveof參數來讓一個redis復制另一個redis。復制的話需要注意下面一下事情:
目前redis復制提供兩種方式,disk和socket。socket方式目前還處于實驗階段。如果新的slave連上來或者重連的slave無法部分同步,就會執行全量同步,master會生成rdb文件,disk方式是master創建一個新的進程把rdb文件保存到磁盤,再把磁盤上的rdb文件傳遞給slave。socket是master創建一個新的進程,直接把rdb文件以socket的方式發給slave。dis方式的時候,當一個rdb保存的過程中,多個slave都能共享這個rdb文件。socket的方式就的一個個slave順序復制。在磁盤速度緩慢,網速快的情況下推薦用socket方式。
slog log是用來記錄redis運行中執行比較慢的命令耗時。當命令的執行超過了指定時間,就記錄在slow log中,slog log保存在內存中,所以沒有IO操作。
說明:鍵空間通知使得客戶端可以通過訂閱頻道或模式,來接收那些以某種方式改動了 Redis 數據集的事件。因為開啟鍵空間通知功能需要消耗一些 CPU ,所以在默認配置下,該功能處于關閉狀態。notify-keyspace-events 的參數可以是以下字符的任意組合,它指定了服務器該發送哪些類型的通知:字符 發送的通知
輸入的參數中至少要有一個 K 或者 E,否則的話,不管其余的參數是什么,都不會有任何 通知被分發。詳細使用可以參考http://redis.io/topics/notifications
Powered by: BlogJava Copyright © jinfeng_wang