摘要:
前言 在数据量过大时,为了保存大量数据,一般有两种方法中:使用大内存云主机和切片集群。 实际上,这两种方法分别对应着 Redis 应对数据量增多的两种方案:纵向扩展(scale up)和横向扩展(scale out)。 纵向扩展:升级单个 Redis 实例的资源配置,包括增加内存容量、增加磁盘容量、 阅读全文
摘要:
前言 哨兵机制,它可以实现主从库的自动切换。通过部署多个实例,就形成了一个哨兵集群。哨兵集群中的多个实例共同判断,可以降低对主库下线的误判率。 一个新的问题:如果有哨兵实例在运行时发生了故障,主从库还能正常切换吗? 实际上,一旦多个实例组成了哨兵集群,即使有哨兵实例出现故障挂掉了,其他哨兵还能继续协 阅读全文
摘要:
前言 在主从库集群模式下,如果从库故障,主库可以继续工作;但是如果主库挂了,会影响到从库的数据同步。 如果客户端是读请求,从库还可以继续响应,但是如果是写请求,由于Redis的读写分离机制,因此没有实例可以响应客户端的写请求。如图 图1 主库故障后从库无法服务写操作 无论是无法数据同步,还是无法响应 阅读全文
摘要:
前言 前面学习的AOF和RDB技术,使得即使Redis发生了宕机,也可以通过这些技术来实现数据的恢复,从而保证数据尽量少丢失,提高了数据的可用性。 但是,即使如此,如果Redis在运行过程中发生了宕机,依然存在服务不可用的问题,在Redis服务恢复之前, 这期间电话i无发响应数据的请求服务的 。 我 阅读全文