redis集群部署方案和redis常用命令

 更新时间:2026年01月16日 09:38:20   作者:You丶小明快跑  
本文介绍了部署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自增生成id的方法实践

    Redis自增生成id的方法实践

    在使用Redis时,常常需要用到自增ID的功能,主要介绍了Redis自增生成id的方法实践,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • Redis异地多活实现跨地域高可用的实践

    Redis异地多活实现跨地域高可用的实践

    本文主要介绍了Redis异地多活实现跨地域高可用的实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-04-04
  • redis实现简单分布式锁

    redis实现简单分布式锁

    这篇文章主要介绍了redis实现简单分布式锁,文中通过代码示例讲解的非常详细,需要的朋友可以参考下
    2013-09-09
  • Redis的Spring客户端使用小结

    Redis的Spring客户端使用小结

    在Spring中使用Redis,可以极大地提升应用程序的性能和响应速度,本文主要介绍了Redis的Spring客户端使用小结,具有一定的参考价值,感兴趣的可以了解一下
    2025-04-04
  • Redis Caffeine实现两级缓存的项目实践

    Redis Caffeine实现两级缓存的项目实践

    本文介绍了使用Redis和Caffeine实现两级缓存,以提高查询接口的性能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-12-12
  • 推荐一款神仙颜值的 Redis 客户端工具(速收藏)

    推荐一款神仙颜值的 Redis 客户端工具(速收藏)

    这篇文章主要给大家推荐一款神仙颜值的 Redis 客户端工具(速收藏),非常好用的redis桌面管理工具,可以运行于Linux、Windows、Mac三大平台,并且当加载大数量的key不会crash,感兴趣的朋友跟随小编一起看看吧
    2020-12-12
  • Windows中redis设置密码的两种方法

    Windows中redis设置密码的两种方法

    之前写的一个项目,有项目代码,有数据库,但是本地没redis,没法跑此项目,故思考在本地安装一个redis做登录session存储,所以开始动手实践,下面这篇文章主要给大家介绍了关于Windows中redis设置密码的两种方法,需要的朋友可以参考下
    2023-04-04
  • 浅谈Redis高并发缓存架构性能优化实战

    浅谈Redis高并发缓存架构性能优化实战

    本文主要介绍了浅谈Redis高并发缓存架构性能优化实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • 使用Redis存储SpringBoot项目中Session的详细步骤

    使用Redis存储SpringBoot项目中Session的详细步骤

    在开发Spring Boot项目时,我们通常会遇到如何高效管理Session的问题,默认情况下,Spring Boot会将Session存储在内存中,今天,我们将学习如何将Session存储从内存切换到Redis,并验证配置是否成功,需要的朋友可以参考下
    2024-06-06
  • Redis五种核心数据类型与命令示例

    Redis五种核心数据类型与命令示例

    本文介绍了Redis的五种核心数据类型:String、Hash、List、Set和SortedSet,每种类型都有其独特的存储结构、应用场景和时间复杂度,同时,还提供了Java示例代码和命令示例,感兴趣的朋友跟随小编一起看看吧
    2026-01-01

最新评论