主要观点总结
本文主要介绍了Redis的集群概念、主从架构、集群的分片与负载均衡、集群的主从模型、主节点选举等相关知识点,以及Redis的商业应用情况。
关键观点总结
关键观点1: Redis集群概念
Redis集群允许将数据自动分片到多个Redis节点,并提供一定程度的可用性,当某些节点发生故障或无法通信时,Redis集群能够继续运行。
关键观点2: Redis主从架构与集群架构
Redis主从架构注重数据的完整性,而Redis集群架构更看重抗压能力和负载均衡。两者都是Redis高可用的解决方案,但在功能性和侧重点上有所不同。
关键观点3: Redis集群的分片与负载均衡
Redis集群通过分片保存数据库中的键值对,整个数据库分为16384个槽,每个节点处理其中的一部分。分片使得对数据库的增删改查操作能够负载均衡地落到各个集群节点中。
关键观点4: Redis集群的主从模型
主从模型可以让集群节点有1~N个副本节点,提高系统的容错性和处理读请求的能力。
关键观点5: 主节点选举
Redis集群中的主节点选举遵循先到先得的原则,通过投票选举出新的主节点。
文章预览
Redis官方在官网里写着霸气的宣传语:从构建者那里获取世界上最快的内存数据库 Get the world’s fastest in-memory database from the ones who built it 。笔者相信国内没用Redis的科技公司也屈指可数。 现在Redis已经走向了商业化,它所属的公司叫Redis Ltd。不过可惜的是Redis创始人Salvatore Sanfilippo在2020年就离开了Redis Labs,那个留着乱糟糟黑色头发的中年男人就是Redis的创始人。 1. Redis集群 1.1 集群概念 面试官:我看你简历写了Redis集群,你说一说? Redis主从架构和Redis集群架构是两种不同的概念,大家刚接触Redis时经常弄混淆。笔者给大家贴下Redis官网对两者的解释。 1)Redis主从架构 Redis主从实现了有一个易于使用和配置的领导者跟随者复制,它允许副本 Redis 实例成为主实例的精确副本。 2)Redis集群架构 Redis 集群将数据自动分片到多个 Redis 节点,Redis 集群还在分
………………………………