redis集群啟動的時候就自動在多個節點分好片,同時提供了分片之間的可用性,當一部分redis節點故障或者網路中斷,集群也能繼續工作。redis集群提供的功能,自動將資料切片到多個redis節點中,當一部分節點掛掉了或者不可達,集群依然能繼續工作。
redis部署
1.單機模式
2.主從模式
3.哨兵模式
4.集群模式
5.redis持久化
redis是c語言開發的。
安裝步驟:
第一步:redis的原始碼包上傳到linux系統。
第二步:解壓縮redis。
第三步:編譯。進入redis原始碼目錄。make
第四步:安裝。make install prefix=/usr/local/redis
prefix引數指定redis的安裝目錄。一般軟體安裝到/usr目錄下
2.連線redis
redis的啟動
前端啟動:在redis的安裝目錄下直接啟動redis-server
[root@localhost bin]# ./redis-server
後台啟動:
把/root/redis-3.0.0/redis.conf複製到/usr/local/redis/bin目錄下
[root@localhost redis-3.0.0]# cp redis.conf /usr/local/redis/bin/
修改配置檔案:
[root@localhost bin]# ./redis-server redis.conf
檢視redis程序:
[root@localhost bin]# ps aux|grep redis
root 5190 0.1 0.3 33936 1712 ? ssl 18:23 0:00 ./redis-server *:6379
root 5196 0.0 0.1 4356 728 pts/0 s+ 18:24 0:00 grep redis
[root@localhost bin]#
[root@localhost bin]# ./redis-cli
預設連線localhost執行在6379埠的redis服務。
[root@localhost bin]# ./redis-cli -h 192.168.25.153 -p 6379
-p:服務的埠號
關閉redis:[root@localhost bin]# ./redis-cli shutdown
Redis持久化 多例項部署(四)
redis單執行緒架構導致無法充分利用cpu特性,通常的做法是在一台機器上部署多個例項。當多個例項開啟aof重寫後,彼此之間會產生對cpu和io的競爭。對於單機部署多redis部署,如果同一時刻運作多個子程序,對當前系統影響將非常明顯,因此需要採取一種措施,把子程序工作進行隔離。redis在info...
redis持久化 AOF持久化
1.aof持久化原理 aof持久化會將被執行的寫命令寫到aof檔案的末尾。在恢復的時候,redis只要從頭到尾重新執行一次aof檔案包含的所有寫命令 2.配置選項 固態硬碟禁用always選項,在某些情況頻繁讀寫會大大降低固態硬碟的壽命 4.aof檔案的重寫和壓縮 aof檔案裡面記錄了所有的命令而不...
Redis 集群部署
1 安裝 redis 解壓安裝包 tar zxvf redis 3.0.2.tar.gz 編譯原始碼 make 編譯之後會在 src 目錄下會產生可執行檔案 redis server redis cli等 如果是在部署 redis 可以執行 make install 進行安裝,如果是測試使用不進行安...