主从同步是 Redis 分布式的基础,由此联想到分布式理论的基础 - CAP 原理,如何保证数据一致性,但凡分布式就离不开它。Redis 的高可用离开了主从同步将无从进行,其中 Redis Cluster 集群模式的节点数据同步,也是依赖于主从同步,本文将总结主从同步到底是如何做的,Redis Cluster 集群的架构实现原理。
Redis 所有的数据结构都可以设置过期时间,时间一到,就会自动删除。你可以想象 Redis 内部有一个死神,时刻盯着所有设置了过期时间的 key,寿命一到就会立即收割。
你还可以进一步站在死神的角度思考,会不会因为同一时间太多的 key 过期,以至于忙不过来。同时因为 Redis 是单线程的,收割的时间也会占用线程的处理时间,如果收割的太过于繁忙,会不会导致线上读写指令出现卡顿?
接下来我们带着疑问深入了解 Redis 的过期策略与内存淘汰策略。
不知道你有没有听说过一个问题,Redis 为什么还能这么快?对于这个问题我们将如何考虑呢?其实在我看来无非是基于以下4点:
本文将深入了解 线程的 IO 模型 与 通信协议,掌握其内部持久化、管道与事务机制。
Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合)。熟练掌握这 5 种基本数据结构的使用是 Redis 知识最基础也最重要的部分,它也是在 Redis 面试题中问到最多的内容,接下来将带领小伙伴们快速通关这 5 种基本数据结构。