如果是一個專業(yè)的 DBA, 那么實例啟動時會加很多的參數(shù)以便使系統(tǒng)運行的非常穩(wěn)定, 這樣就可能會在啟動時在 Redis 后面加一個參數(shù),以指定配置文件的路徑,就象 MySQL 一樣的讀取啟動配置文件的方式來啟動數(shù)據(jù)庫。源碼編譯完成后,在 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版本還不是一個穩(wěn)定版本
# 開啟集群cluster-enabled yes## 每一個集群節(jié)點都有一個集群配置文件cluster-config-file nodes-6379.conf## 集群節(jié)點的超時時間,單位為毫秒cluster-node-timeout 15000## 控制從節(jié)點FailOver相關的設置# 設為0,從節(jié)點會一直嘗試啟動FailOver.# 設為正數(shù),失聯(lián)大于一定時間(factor*節(jié)點TimeOut),不再進行FailOvercluster-slave-validity-factor 10## 最小從節(jié)點連接數(shù)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
|
新聞熱點
疑難解答