部署 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 集群部署内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论