$ tar xzf redis-5.0.3.tar.gz
$ cd redis-5.0.3
$ make
現在編譯的二進位制檔案在src 目錄中可用 。
執行redis:
$ src/redis-server
您可以使用內建客戶端與redis進行互動:
$ src/redis-cli
redis> set foo bar
okredis> get foo
"bar"
啟動redis服務
[root@1b01 src]# ./redis-cli -h 127.0.0.1 -p 6379 #連線redis
127.0.0.1:6379> ping #如果返回ping,則說明它在連線狀態下
redis主從配置實驗環境:
| db01(10.0.0.51) | 主 |
| db02(10.0.0.52) | 從 |
| db03(10.0.0.53) | 從 |
三颱伺服器都需要此操作:
[root@db03 src]# cp redis-cli /usr/sbin/
[root@db03 src]# cp redis-server /usr/sbinl/
[root@db03 src]# cp redis-sentinel /usr/sbinl/
在redis目錄下有redis.conf和sentinel.conf 配置檔案示例,拷貝redis.conf,sentinel.cnf 到/opt/redis(當然也可以在/etc/目錄下新建配置檔案),然後修改配置檔案。
三颱伺服器都需要此操作:
主從都修改完後在重啟服務
[root@db02 src]# ./redis-server /opt/redis/redis.conf
fatal config file error
reading the configuration file, at line 171
'logfile "/var/log/redis/redis-8000.log"'
can't open the log file: no such file or directory
[root@db02 src]# mkdir /var/log/redis
[root@db02 src]# touch /var/log/redis/redis-8000.log
[root@db02 src]# ./redis-server /opt/redis/redis.conf
[root@db02 src]# ps -ef |grep 8000
root 10016 1 0 10:22 ? 00:00:00 ./redis-server 0.0.0.0:8000
root 10021 9914 0 10:22 pts/2 00:00:00 grep --color=auto 8000
(注:當埠出現8000則代表啟動成功,主從複製成功)
Redis 主從複製
主從複製的開啟,完全是在從節點發起的,不需要我們在主節點做任何事情,從節點開啟主從複製,有3種方式 主從複製主要可分為 連線建立階段 即準備階段 資料同步階段 命令傳播階段 主要作用是在主從節點之間建立連線,為資料同步做好準備 從節點資料的初始化,具體執行的方式是 從節點向主節點傳送psync命令 ...
Redis 主從複製
就是將一台 redis 伺服器的資料,複製到其他的 redis 伺服器,前者為主節點 master leader 後者稱為從節點 sl e follower 資料的複製是單向的,只能從主節點到從節點,一般 master 以寫為主,sl e 以讀為主。redis 主從複製可以根據是否是全量分為全量同步...
redis主從複製
redis的高併發有一種實現方式就是主從架構,乙個master節點,多個sl e節點,可以很好的實現sl e節點的水平擴容 主從架構再加上讀寫分離,master節點負責寫操作,sl e節點負責讀操作,使得redis可以很好的做乙個高併發的處理。有人就會疑惑了 sl e節點上的資料怎麼來的了?所以我們...