摘要: 在学习数据异步或同步删除之前,你首先需要知道,删除操作实际上是包括了两步子操作。 子操作一:将被淘汰的键值对从哈希表中去除,这里的哈希表既可能是设置了过期 key 的哈希表,也可能是全局哈希表。 子操作二:释放被淘汰键值对所占用的内存空间。 也就是说,如果这两个子操作一起做,那么就是同步删除;如果只 阅读全文
posted @ 2023-01-30 11:37 misaka-mikoto 阅读(348) 评论(0) 推荐(0) 编辑
摘要: Redis server 一旦和一个客户端建立连接后,就会在事件驱动框架中注册可读事件,这就对应了客户端的命令请求。而对于整个命令处理的过程来说,我认为主要可以分成四个阶段,它们分别对应了 Redis 源码中的不同函数。这里,我把它们对应的入口函数,也就是它们是从哪个函数开始进行执行的,罗列如下: 阅读全文
posted @ 2023-01-30 10:17 misaka-mikoto 阅读(173) 评论(0) 推荐(0) 编辑