平时做技术实践时,很多问题不是概念不会,而是细节没串起来。拿“redis集群部署方案和redis常用命令”来说,它看着像小点,放到项目里常会牵出环境、配置、兼容性和维护成本。下面按实际采用顺序,把思路、关键写法和容易踩坑的地方讲清楚,便于大家直接对照操作。
准备环境 实际处理时,确保服务器已安装 Redis(版本建议 5.0 及以上),同时开放集群端口(默认 6379 和 16379)。至少需 3 个主节点和 3 个从节点以实现高可用。
修改设置文件 编辑每个节点的 redis.conf 文件,启用集群模式同时设置节点参数:
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
启动节点 在每个服务器上启动 Redis 服务:
redis-server /path/to/redis.conf
新建集群 采用 redis-cli 工具初始化集群(替换 IP 和端口为实际节点信息):
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
验证集群状态 检查集群节点分布和健康状态:
redis-cli --cluster check 192.168.1.1:6379
键值操作
SET key valueGET keyDEL keyEXPIRE key secondsEXISTS key哈希表操作
HSET hash_key field valueHGET hash_key fieldHGETALL hash_key列表操作
LPUSH list_key valueRPUSH list_key valueLPOP list_keyLRANGE list_key start stop集合操作
SADD set_key memberSMEMBERS set_keySREM set_key member集群管理
CLUSTER NODESCLUSTER FAILOVERredis-cli --cluster reshard host:port性能监控
INFOINFO memorySLOWLOG GET--cluster-replicas 1 参数时,需确保节点数为偶数(如 6 节点)。到此这篇关于redis集群部署方案和redis常用命令的文章就介绍到这了,更多相关redis 集群部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多兼容脚本之家!