1.單節點模式
單節點模式的配置,使用redis通用配置便可。
(1)啓動命令:
1 /path/to/redis-server /path/to/redis-6379.conf
注:配置文件名稱只是示例,通常一臺機器不止啓動一個redis實例,
使用端口區分配置文件是比較好的方式
(2)關閉命令:
1 /path/to/redis-cli -h <host> -p <port> -a '<password>' shutdown save
注:建議不要直接kill進程,會形成數據丟失
2.redis主備模式
注:此模式不支持高可用,僅可用於可用性要求不高的應用。若是主節點宕機,slave節點不會自動切換爲主節點。在內存數據比較重要,但對可用性不高的時候能夠使用。通常用的很少,生產用的通常是後面介紹的sentinel模式和cluster模式
(1)master 配置
step1.按照通用配置修改好配置文件,如:redis-6379.conf
step2.增長一項設置:masterauth "xxxxx"。這個內容在"##### REPLICATION #####"這個section下
(2)slave 配置
step1.按照通用配置修改好配置文件,如:redis-6379.conf
step2.比master的配置多配置一個slaveof.這一項仍然在"##### REPLICATION #####"這個section下。
示例以下:
# 配置主服務器地址
slaveof 192.168.235.121 6379
# 主節點密碼
masterauth "xxxxx"
注:
(1)若是備份節點和主節點在同一臺注意,能夠經過端口進行區分,這樣通常沒有多大意義。通常都是兩臺主機,這樣主備最好使用一致的端口
(2)slaveof是redis-5.0以前版本的,redis-5.0以後,使用replicaof設置
(3)主從節點的啓動
和單節點啓動同樣,只要分別啓動主從節點便可。啓動後查看日誌,若是主節點日誌出現以下信息,則證實啓動成功。
* Synchronization with slave 192.168.235.121:6379 succeeded
(4)主從節點的關閉
建議先關閉主節點再關閉從節點,以避免數據不一致。關閉方法和單節點關閉一致