redis持久化集群部署

2021-10-04 18:48:30 字數 1225 閱讀 1977

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 進行安裝,如果是測試使用不進行安...