Redis 集群模式整理

  1. Redis Sentinel
    体量较小时,选择 Redis Sentinel ,单主 Redis 足以支撑业务。
  2. Redis Cluster
    Redis 官方提供的集群化方案,体量较大时,选择 Redis Cluster ,通过分片,使用更多内存。
  3. Twemprox
    Twemprox 是 Twtter 开源的一个 Redis 和 Memcached 代理服务器,主要用于管理 Redis 和Memcached 集群,减少与Cache 服务器直接连接的数量。
  4. Codis
    Codis 是一个代理中间件,当客户端向 Codis 发送指令时, Codis 负责将指令转发到后面的Redis 来执行,并将结果返回给客户端。一个 Codis 实例可以连接多个 Redis 实例,也可以启动多个 Codis 实例来支撑,每个 Codis 节点都是对等的,这样可以增加整体的 QPS 需求,还能起到容灾功能。
  5. 客户端分片
    在 Redis Cluster 还没出现之前使用较多,现在基本很少热你使用了,在业务代码层实现,起几个毫无关联的 Redis 实例,在代码层,对 Key 进行 hash 计算,然后去对应的 Redis 实例操作数据。这种方式对 hash 层代码要求比较高,考虑部分包括,节点失效后的替代算法方案,数据震荡后的自动脚本恢复,实例的监控,等等
相关推荐
2301_8002561117 小时前
第十一章 PostgreSQL 服务器编程知识点梳理(1)
服务器·数据库·postgresql
松涛和鸣17 小时前
DAY32 Linux Thread Programming
linux·运维·数据库·算法·list
源代码•宸17 小时前
分布式缓存-GO(简历写法、常见面试题)
服务器·开发语言·经验分享·分布式·后端·缓存·golang
秦jh_17 小时前
【Qt】常用控件(上)
服务器·数据库·qt
爬山算法17 小时前
Netty(14)如何处理Netty中的异常和错误?
java·前端·数据库
꧁坚持很酷꧂18 小时前
把虚拟机Ubuntu中的USB设备名称改为固定名称
linux·数据库·ubuntu
1024肥宅18 小时前
浏览器存储 API:全面解析与高级实践
前端·数据库·浏览器
Evan芙18 小时前
Nginx 平滑升级
数据库·nginx·ubuntu
亚林瓜子18 小时前
mysql命令行手动导入csv数据到指定表
数据库·mysql·gui·csv·cli·db·import
水库浪子952718 小时前
工作中常用函数详解与示例-PostgreSQL(其他数据库可能函数不一致)
数据库