通过 Redis 可以在 O的时间内找到键值对,只需要计算 key 的哈希值就可以定位位置,但从下图可以看出,在 4 号位置出现了冲突,两个 key 映射到了同一个位置,这就产生了哈希冲突,会导致哈希表的操作变慢。
首先对于Redis集群来讲有三种模式,主从复制模式、Sentinel(哨兵)模式、Cluster模式。下面我们就来分别看一下Redis的三种集群方案。主从复制模式首先来讲,我们可以通过持久化的手段,来保证Redis在服务重启的情况下数据不会丢失,或者说是丢失的数据很少。
之前简单分享了一下单机版Redis。如果 Redis 宕机,就会导致缓存雪崩——所有缓存都失效,所有的请求都是直接打到数据库,导致数据库压力激增,导致服务响应时间增加。作为缓存,如果数据量小、请求量少的话,并不是很影响业务使用。