新聞中心
Redis是一款高性能的鍵值(key-value)數(shù)據(jù)庫,它支持在多臺服務(wù)器之間同步鍵值數(shù)據(jù),從而實現(xiàn)鍵值存儲跨機器的需求。在多個機器之間同步數(shù)據(jù)時,對于遠程鍵刪除操作,也是一個常見的操作形式,一般是通過Sentinel和Redis的docker實現(xiàn)的。下文將介紹如何利用Redis跨機器實現(xiàn)遠程key的刪除。

一、準備工作
1. 安裝sentinel:根據(jù)操作系統(tǒng)類型下載sentinel,然后把sentinel建立在各個服務(wù)器上。
2. 安裝Redis:在每臺服務(wù)器上都需要安裝Redis,此時使用docker也是比較方便的,例如:
docker run -d -p 6379:6379 –name redis-test redis
二、配置Redis主從
1. 修改Redis配置:在安裝好的Redis目錄里的配置文件里添加sentinel的配置代碼:
# Sentinel監(jiān)聽端口
port 26379
protected-mode no
# Master服務(wù)名
sentinel myid 4aa0225d-a2a7-4ed4-bb14-b129f8d74c9d
# 節(jié)點名
sentinel monitor MYRedis_Master 192.168.0.8 6379 2
# 從服務(wù), 如果有多個從服務(wù),可繼續(xù)添加下面的代碼
sentinel down-after-milliseconds MyRedis_Master 30000
sentinel flover-timeout MyRedis_Master 180000
sentinel parallel-syncs MyRedis_Master 1
sentinel can-flover MyRedis_Master yes
2. 在master服務(wù)器上添加sentinel配置:
# Sentinel監(jiān)聽端口
port 36379
protected-mode no
# slave服務(wù)名
sentinel myid 5bb0225d-a2a7-4ed4-bb14-b129f8d74c9d
# 節(jié)點名
sentinel monitor MyRedis_slave1 192.168.0.9 6379 2
# 從服務(wù)器, 如果有多個從服務(wù),可繼續(xù)添加下面的代碼
sentinel down-after-milliseconds MyRedis_slave1 30000
sentinel flover-timeout MyRedis_slave1 180000
sentinel parallel-syncs MyRedis_slave1 1
sentinel can-flover MyRedis_slave1 yes
三、在其他機器實現(xiàn)遠程key刪除
1. 執(zhí)行cli連接sentinel服務(wù):
redis-cli -h sentinel服務(wù)器ip -p sentinel端口號
2. 登錄sentinel,命令如下:
>SENTINEL PASSWD sentinel_password
3. 查詢master:
>SENTINEL MASTER MyRedis_Master
4. 查詢遠程服務(wù)器的Master:
>SENTINEL MASTER MyRedis_slave1
5. 連接master或者slave:
redis-cli -h master/slave ip -p redis端口號 -a password
6. 刪除遠程key:
>DEL 遠程key
完成上面步驟就可以利用Redis跨機器實現(xiàn)遠程Key的刪除了。通過Redis可以節(jié)省大量的時間和精力,使數(shù)據(jù)的同步更加便捷、高效。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)站題目:利用Redis跨機器實現(xiàn)遠程Key刪除(redis跨機刪除key)
URL分享:http://fisionsoft.com.cn/article/dhcghdo.html


咨詢
建站咨詢
