redis集群部署方案和redis常用命令
部署 Redis 集群
準(zhǔn)備環(huán)境 確保服務(wù)器已安裝 Redis(版本建議 5.0 及以上),并開放集群端口(默認(rèn) 6379 和 16379)。至少需要 3 個主節(jié)點和 3 個從節(jié)點以實現(xiàn)高可用。
修改配置文件 編輯每個節(jié)點的 redis.conf 文件,啟用集群模式并配置節(jié)點參數(shù):
cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes
啟動節(jié)點 在每個服務(wù)器上啟動 Redis 服務(wù):
redis-server /path/to/redis.conf
創(chuàng)建集群 使用 redis-cli 工具初始化集群(替換 IP 和端口為實際節(jié)點信息):
redis-cli --cluster create 192.168.1.1:6379 192.168.1.2:6379 192.168.1.3:6379 192.168.1.4:6379 192.168.1.5:6379 192.168.1.6:6379 --cluster-replicas 1
驗證集群狀態(tài) 檢查集群節(jié)點分布和健康狀態(tài):
redis-cli --cluster check 192.168.1.1:6379
Redis 常用命令
鍵值操作
- 設(shè)置鍵值:
SET key value - 獲取值:
GET key - 刪除鍵:
DEL key - 設(shè)置過期時間:
EXPIRE key seconds - 檢查存在:
EXISTS key
哈希表操作
- 設(shè)置字段:
HSET hash_key field value - 獲取字段:
HGET hash_key field - 獲取所有字段:
HGETALL hash_key
列表操作
- 左端插入:
LPUSH list_key value - 右端插入:
RPUSH list_key value - 左端彈出:
LPOP list_key - 獲取范圍:
LRANGE list_key start stop
集合操作
- 添加成員:
SADD set_key member - 獲取所有成員:
SMEMBERS set_key - 刪除成員:
SREM set_key member
集群管理
- 查看節(jié)點信息:
CLUSTER NODES - 手動故障轉(zhuǎn)移:
CLUSTER FAILOVER - 重新分片:
redis-cli --cluster reshard host:port
性能監(jiān)控
- 實時狀態(tài):
INFO - 內(nèi)存統(tǒng)計:
INFO memory - 慢查詢?nèi)罩荆?code>SLOWLOG GET
注意事項
- 生產(chǎn)環(huán)境建議配置持久化(AOF/RDB)和密碼認(rèn)證。
- 集群節(jié)點需保持時鐘同步,避免因超時導(dǎo)致故障轉(zhuǎn)移異常。
- 使用
--cluster-replicas 1參數(shù)時,需確保節(jié)點數(shù)為偶數(shù)(如 6 節(jié)點)。
到此這篇關(guān)于redis集群部署方案和redis常用命令的文章就介紹到這了,更多相關(guān)redis 集群部署內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Redis Caffeine實現(xiàn)兩級緩存的項目實踐
本文介紹了使用Redis和Caffeine實現(xiàn)兩級緩存,以提高查詢接口的性能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12
淺談Redis高并發(fā)緩存架構(gòu)性能優(yōu)化實戰(zhàn)
本文主要介紹了淺談Redis高并發(fā)緩存架構(gòu)性能優(yōu)化實戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
使用Redis存儲SpringBoot項目中Session的詳細(xì)步驟
在開發(fā)Spring Boot項目時,我們通常會遇到如何高效管理Session的問題,默認(rèn)情況下,Spring Boot會將Session存儲在內(nèi)存中,今天,我們將學(xué)習(xí)如何將Session存儲從內(nèi)存切換到Redis,并驗證配置是否成功,需要的朋友可以參考下2024-06-06

