Redis面试题三(集群)

目录

1.Redis 集群搭建有几种模式

2.Redis 主从复制的实现

全量同步

增量同步

3.Redis 的主从同步策略

1. 全量同步(Full Resynchronization)

2. 增量同步(Incremental Replication)

 4.Redis一致性hash

基本原理

节点动态管理

虚拟节点

客户端支持

总结

5.Cluster 模式的原理

6.Cluster 的分片机制

7.客户端如何路由

8.Redis 为什么是16384个槽位

消息体大小上的考量

均衡数据分布

行业惯例与经验

9.集群的故障发现与迁移

故障发现(Failure Detection)

主观下线(PFail)

客观下线(Fail)

故障迁移(Failover)

从节点选举

主节点替换

通知客户端与数据迁移

原主节点恢复


1.Redis 集群搭建有几种模式

  1. 主从复制(Replication)模式

    • 在这种模式下,一个节点被配置为主节点(Master),负责处理所有的写操作以及部分读操作。其他节点作为从节点(Slave),通过复制主节点的数据来保持数据的副本。
    • 主节点将写操作产生的数据更改同步到从节点,通常采用异步复制方式,但也支持半同步复制以提高数据安全性。
    • 从节点通常是只读的,用于分摊主节点的读取压力,提供数据冗余,以及在主节点故障时提供故障恢复的基础。
  2. 哨兵(Sentinel)模式

    • Sentinel 是 Redis 官方提供的高可用性解决方案,它由一组独立运行的 Sentinel 进程组成,

你可能感兴趣的:(go高级,redis,数据库,缓存)