如果是一個專業的 DBA, 那么實例啟動時會加很多的參數以便使系統運行的非常穩定, 這樣就可能會在啟動時在 Redis 后面加一個參數,以指定配置文件的路徑,就象 MySQL 一樣的讀取啟動配置文件的方式來啟動數據庫。源碼編譯完成后,在 Redis目錄下有一個redis.conf 文件,這個文件即是 Redis 的配置文件。我們可以在啟動時使用以下命令來用配置文件啟動。
[root@localhost ~]# ./redis-server /opt/redis/redis.conf
Redis的一些度量單位,redis配置中對單位的大小寫不敏感,1GB、1Gb和1gB都是相同的。由此也說明,redis只支持bytes,不支持bit單位。
# 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 bytesRedis可以引入外部配置文件很像C/C++中的include指令,多個配置文件,Redis總是使用最后加載的配置項,如果想引入的配置不會重寫,可以在主配置文件最后引入。
include /path/to/other.conf
WARNING Redis Cluster在3.0.X版本還不是一個穩定版本
# 開啟集群cluster-enabled yes## 每一個集群節點都有一個集群配置文件cluster-config-file nodes-6379.conf## 集群節點的超時時間,單位為毫秒cluster-node-timeout 15000## 控制從節點FailOver相關的設置# 設為0,從節點會一直嘗試啟動FailOver.# 設為正數,失聯大于一定時間(factor*節點TimeOut),不再進行FailOvercluster-slave-validity-factor 10## 最小從節點連接數cluster-migration-barrier 1## 默認為Yes,丟失一定比例Key后(可能Node無法連接或者掛掉),集群停止接受寫操作# 設置為No,集群丟失Key的情況下仍提供查詢服務cluster-require-full-coverage yes(完畢)
參考: http://blog.csdn.net/thinkercode/article/details/46580871 http://lizhenliang.blog.51cto.com/7876557/1656305
新聞熱點
疑難解答