1. redis主從
主從概念(master--slave)
a) ?個master可以擁有多個slave,?個slave?可以擁有多個slave,如此下去,形成了強?的多級服務器集群架構
b) master用來寫數(shù)據(jù),slave用來讀數(shù)據(jù),經(jīng)統(tǒng)計:網(wǎng)站的讀寫比率是10:1
c) 通過主從配置可以實現(xiàn)讀寫分離
d) master和slave都是一個redis實例

主從搭建(本次主從服務器都同一臺主機演示, ip地址:192.168.28.155)
- 拷貝之前etc/redis/ 目錄下的redis.conf 文件并重命名slave.conf( 從服務器的配置文件)
cd etc/redis
sudo cp redis.conf ./slave.conf
- 打開slave.conf
sudo vi slave.conf
- 修改配置文件內容:
bind 192.168.28.155服務器地址
slaveof 192.168.110.28.155--主服務器地址及端口號
port 6378 --從服務器的端口號
- 開啟主從服務器
主:sudo redis-server /etc/redis/redis.conf
從:sudo redis-server /etc/redis/slave.conf
- 查看主從關系
redis-cli -h 192.168.28.155 info Replication
1. redis集群
集群的概念
集群是一組相互獨立的、通過高速網(wǎng)絡互聯(lián)的計算機,它們構成了一個組,并以單一系統(tǒng)的模式加以管理。一個客戶與集群相互作用時,集群像是一個獨立的服務器。集群配置是用于提高可用性和可縮放性。
Redis集群分類:
軟件層面:只有一臺電腦,在這臺電腦上啟動了多臺redis服務

硬件層面:存在多臺實體電腦,每臺電腦都啟動了一個redis或者多個redis服務

參考閱讀
Redis搭建集群http://www.cnblogs.com/wuxl360/p/5920330.html
go語言redis-cluster開源客戶端https://github.com/gitstliu/go-redis-cluster
