redis集群模式

背景

之前大部分场景都使用redis,而不是redis cluster,所以对redis cluster感到陌生。

redis集群

在考虑redis集群之前,可以想想看为什么需要redis集群,集群一般是解决单机内存、并发、流量等瓶颈问题。但是也可以对redis实例进行垂直扩展,假设redis单机实例是2C2G,在下面场景中对比redis集群。

单机内存瓶颈

redis内存瓶颈主要出现在数据量过大,或者使用不妥当,比如开发没有设置TTL,又或者是内存碎片太多等场景。假设当前redis已经用掉了1G内存,这个时候有多个big key出现,就会造成redis实例不可用,为了避免这种情况,一般会考虑添加内存容量。

并发瓶颈

流量瓶颈

可扩展性

  • 垂直
  • 水平

分片

分片算法

集群模式

哈希槽

可用性

参考资料


redis集群模式
http://example.com/2023/10/07/redis集群模式/
Author
John Doe
Posted on
October 7, 2023
Licensed under