平时做技术实践时,很多问题不是概念不会,而是细节没串起来。拿“redis集群部署方案和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
Redis 常用命令
键值操作
- 设置键值:
SET key value - 拿到值:
GET key - 删除键:
DEL key - 设置过期时间:
EXPIRE key seconds - 检查存在:
EXISTS key
哈希表操作
- 设置字段:
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
集群管理
- 查看节点信息:
CLUSTER NODES - 手动故障转移:
CLUSTER FAILOVER - 重新分片:
redis-cli --cluster reshard host:port
性能监控
- 实时状态:
INFO - 内存统计:
INFO memory - 慢查询日志:
SLOWLOG GET
注意事项
- 生产环境建议设置持久化(AOF/RDB)和密码认证。
- 集群节点需保持时钟同步,避免因超时导致故障转移异常。
- 采用
--cluster-replicas 1参数时,需确保节点数为偶数(如 6 节点)。
到此这篇关于redis集群部署方案和redis常用命令的文章就介绍到这了,更多相关redis 集群部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多兼容脚本之家!
您可能感兴趣的文章:
- redis分片集群的部署和采用教程
- Redis集群部署模式的不同实现过程
- Redis集群部署的过程详解
- k8s部署redis集群搭建过程示例详解
- k8s部署redis集群实现过程实例详解
- Redis中List类型的常用命令
- Redis常用命令集的采用
- Redis的常用命令小结
- Redis入门基础常用操作命令整理