redis常见面试题(四)

15、是否使用过Redis 集群,集群的原理是什么?

1)、Redis Sentinal 着眼于高可用,在master 宕机时会自动将slave 提升为
master,继续提供服务。
2)、Redis Cluster 着眼于扩展性,在单个redis 内存不足时, 使用Cluster 进行
分片存储。

16、Redis 集群方案什么情况下会导致整个集群不可用?

答: 有A, B,C 三个节点的集群,在没有复制模型的情况下,如果节点B 失败了,
那么整个集群就会以为缺少5501-11000 这个范围的槽而不可用。

17、Redis 支持的Java 客户端都有哪些?官方推荐用哪个?
答: Redisson、Jedis、lettuce 等等,官方推荐使用Redisson。

18、Jedis 与Redisson 对比有什么优缺点?
答: Jedis 是Redis 的Java 实现的客户端,其API 提供了比较全面的Redis 命令
的支持;Redisson 实现了分布式和可扩展的Java 数据结构,和Jedis 相比,功能
较为简单,不支持字符串操作,不支持排序、事务、管道、分区等Redis 特性。
Redisson 的宗旨是促进使用者对Redis 的关注分离,从而让使用者能够将精力更
集中地放在处理业务逻辑上。

19、Redis 如何设置密码及验证密码?
设置密码:config set requirepass 123456
授权密码:auth 123456

20、说说Redis 哈希槽的概念?
答: Redis 集群没有使用一致性hash,而是引入了哈希槽的概念, Redis 集群有
16384 个哈希槽,每个key 通过CRC16 校验后对16384 取模来决定放置哪个槽,
集群的每个节点负责一部分hash 槽。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值