Redis從入門到放棄 之 配置文件詳解

經常使用配置文件信息:redis.confredis

 

redis-benchmark : redis壓力測試數據庫

daemonize noRedis默認不是以守護進程的方式運行緩存

port 6379指定Redis監聽端口,默認端口爲6379安全

bind 127.0.0.1綁定的主機地址app

timeout 300客戶端閒置多長時間後關閉鏈接,若是指定爲0,表示關閉該功能異步

loglevel verbose日誌記錄級別,共四個級別:debug、verbose、notice、warning,默認爲verbose測試

databases 16設置數據庫的數量,默認數據庫爲0,ui

save <seconds> <changes>指定在多長時間內,有多少次更新操做,就將數據同步到數據文件操作系統

rdbcompression yes. 指定存儲至本地數據庫時是否壓縮數據,默認爲yesdebug

dbfilename dump.rdb指定本地數據庫文件名

dir ./指定本地數據庫存放目錄

slaveof <masterip> <masterport>當本機爲slav服務時,設置master服務的IP地址及端口,在Redis啓動時,它會自動從master進行數據同步

masterauth <master-password>當master服務設置了密碼保護時,slav服務鏈接master的密碼

requirepass xxxxRedis鏈接密碼

maxclients 128同一時間最大客戶端鏈接數,默認無限制

maxmemory <bytes>最大內存限制,Redis在啓動時會把數據加載到內存中,達到最大內存後,Redis會先嚐試清除已到期或即將到期的Key,當此方法處理 後,仍然到達最大內存設置,將沒法再進行寫入操做,但仍然能夠進行讀取操做。

appendonly no是否在每次更新操做後進行日誌記錄,Redis在默認狀況下是異步的把數據寫入磁盤,若是不開啓,可能會在斷電時致使一段時間內的數據丟失。由於 redis自己同步數據文件是按上面save條件來同步的,因此有的數據會在一段時間內只存在於內存中。默認爲no

appendfilename appendonly.aof指定更新日誌文件名,默認爲appendonly.aof(同dump.rdb)

 指定更新日誌條件,共有3個可選值: 

 no:表示等操做系統進行數據緩存同步到磁盤(快) 

 always:表示每次更新操做後手動調用fsync()將數據寫到磁盤(慢,安全) 

 everysec:表示每秒同步一次(折衷,默認值)

 appendfsync everysec

 

 include /path/to/local.conf  指定包含其它的配置文件,能夠在同一主機上多個Redis實例之間使用同一份配置文件,而同時各個實例又擁有本身的特定配置文件

 

 

redis持久化有兩種方式:一種是 rdb(redis database)、一種是aof( appendonly file)

因此上邊配置文件中:

save <sec> <changeNum> 是rdb的方式 默認存儲在dump.rdb文件中

appendonly 相關的配置 是aof的方式 默認存儲在appendonly.aof文件中

(後面文章中會有詳細介紹)

相關文章
相關標籤/搜索