专栏名称: 码小辫
给程序员和编程爱好者分享计算机编程电子书以及相关的学习资源
今天看啥  ›  专栏  ›  码小辫

字节二面:Redis cluster集群原理,客户端是怎样知道该访问哪个分片的。

码小辫  · 公众号  ·  · 2024-09-14 15:00

文章预览

前言 有位伙伴面试了字节,说有道题,他当时答不上,大家一起来看看: redis的cluster集群原理,客户端是怎样知道该访问哪个分片的 。 我们应该怎样更好回答呢?可以分这几个维度 为什么需要Redis Cluster?哨兵模式不香吗? 客户端是怎样知道该访问哪个分片的? (哈希槽) redis实例上并没有相应的数据,会怎么样?(MOVED重定向和ASK重定向) 各个节点之间是怎么通信的呢(Gossip协议) 集群内节点出现故障怎么办(故障转移) 加餐:Redis Cluster的Hash Slot 为什么是16384? 1. 为什么需要Redis Cluster? 哨兵模式基于主从模式,实现读写分离,它还可以自动切换,系统可用性更高。但是它 每个节点存储的数据是一样的,浪费内存,并且不好在线扩容 。 因此,Reids Cluster集群(切片集群的实现方案)应运而生,它在Redis3.0加入的,实现了Redis的分布式存储。对数据进 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览