1. 程式人生 > 實用技巧 >劍指 Offer 55 - II. 平衡二叉樹

劍指 Offer 55 - II. 平衡二叉樹

------------------------------ redis配置檔案詳解 ---------------
[root@db02 ~]# vim /service/redis/6379/redis.conf
#監聽地址,(注意順序)
bind 172.16.1.52 127.0.0.1
#埠
port 6379
#後臺啟動
daemonize yes
#安全模式
protected-mode no
#pid檔案位置
pidfile /service/redis/6379/redis_6379.pid
#日誌級別
loglevel notice
#指定日誌檔案
logfile "/service/redis/6379/redis_6379.log"
#設定redis密碼
requirepass 123
#主從複製中主庫密碼
masterauth 123
#持久化資料檔案儲存位置
dir /etc/redis/6379

#rdb持久化資料檔名
dbfilename dump.rdb
#900秒(15分鐘)內有1個更改,(不能配置較短的時間)
save 900 1
#300秒(5分鐘)內有10個更改
save 300 10
#60秒(1分鐘)內有10000個更改
save 60 10000

#是否開啟AOF日誌功能
#appendonly yes
#每一條命令都立即同步到AOF
#appendfsync always

------------------------------- sentinel配置檔案 -----------------
[root@db02 ~]# vim /service/redis/26379/sentinel.conf
#sentinel的埠
port 26379
daemonize yes
pidfile /service/redis/26379/sentinel.pid
logfile /service/redis/26379/sentinel.log
dir /service/redis/26379
bind 172.16.1.52 127.0.0.1
#主庫的ip 埠和sentinel的半數以上
sentinel monitor mymaster 172.16.1.52 6379 1
#主庫的密碼
sentinel auth-pass mymaster 123
#sentinel的ping的返回時間x,超過該時間則認為該例項下線
sentinel down-after-milliseconds mymaster 5000
#sentinel ping該下線主庫的從庫,從xx秒內返回pong的這些從庫中選一個主庫
sentinel failover-timeout mymaster 180000
#同時同步主庫的從庫的數量
sentinel parallel-syncs mymaster 1
--------------------------------- cluster配置檔案 ---------------------
[root@db02 ~]# vim /service/redis/6379/redis.conf
#監聽地址,(注意順序)
bind 172.16.1.52 127.0.0.1
#埠
port 6379
#後臺啟動
daemonize yes
#pid檔案位置
pidfile /service/redis/6379/redis_6379.pid
#日誌級別
loglevel notice
#指定日誌檔案
logfile "/service/redis/6379/redis_6379.log"
#設定redis密碼
requirepass 123
#主從複製中主庫密碼
masterauth 123
#持久化資料檔案儲存位置
dir /etc/redis/6379

#rdb持久化資料檔名
dbfilename dump.rdb
#900秒(15分鐘)內有1個更改,(不能配置較短的時間)
save 900 1
#300秒(5分鐘)內有10個更改
save 300 10
#60秒(1分鐘)內有10000個更改
save 60 10000

#是否加入cluster叢集
cluster-enabled yes
#該檔案自動生成
cluster-config-file nodes.conf
#cluster叢集連線節點的超時時間
cluster-node-timeout 5000