Redis 性能瓶颈时如何处理?

Sherwin.Wei Lv7

Redis 性能瓶颈时如何处理?

回答重点

如果 Redis 无法承受当前的负载的话,可以考虑从以下几个解决方法去解决:

首先想到的是扩容,比如增加 Redis 的配置,容纳更多的内存等。

如果超过单机配置了,那么可以上 redis 主从,通过从服务分担读取数据的压力,利用哨兵自动进行故障转移。

还可以利用 redis 集群进行数据分片,比如 Redis Cluster。

也可以增加本地内存,通过多级缓存分担 redis 的压力。

扩展知识

redis 主从复制和读写分离

通过配置 Redis 主从复制,可以实现读写分离,将写操作交给主节点进行处理,而读操作可以交给从节点,从而减轻主节点的压力。

主从架构的优势在于可以横向扩展读取能力,但是存在主从同步延迟的问题,如果从节点落后较多,可能会出现读取旧数据的情况。

redis 集群

Comments