redis
分析源码,介绍Redis的实现原理
小眼睛聊技术
公众号“小眼睛聊技术”,互联网老兵,关注产品,技术,管理。
展开
-
读懂才会用:Redis ZSet 的几种使用场景
Redis 的 ZSet 结构,可以应用在实现延时队列、限流、获取排行榜等场景。本文通过demo代码简单实现了三种功能,供大家参考。delay queue ,rate limit原创 2020-06-11 20:23:20 · 4704 阅读 · 1 评论 -
读懂才会用 : 带你见识 Redis 的 zset
本文从代码角度分析Redis 的 zset 结构,希望通过本文掌握如下内容:Redis 中 zset 不是单一结构完成,是跳表和哈希表共同完成跳表的实现原理,跳表升维全靠随机跳表中查找、插入、删除的三个口诀使用场景(简单延时队列、排行榜、简单限流)原创 2020-06-06 22:16:49 · 1226 阅读 · 0 评论 -
读懂才会用 : Redis的多线程
Redis 6.0.1正式发布。除了增加新功能和新的API,支持多线程是最大变化。本文以简化的方式理解Redis线程模型的演进。原创 2020-05-24 19:58:15 · 1531 阅读 · 0 评论 -
读懂才会用 : 瞅瞅Redis的epoll模型
上一篇提到了Redis采用epoll模型来提升链接处理能力。本文,我们从源代码的角度,简单理解Redis是如何使用epoll以及epoll的实现原理。浅入浅出~通过本文了解如下三件事儿,就算是达到了本文目的:1、epoll是Linux提供的系统实现,核心方法只有三个2、epoll效率高,是因为基于红黑树、双向链表、事件回调机制3、redis的IO多路复用,Linux上用epoll进行了实现epoll是Linux内核提供的一种多路复用器,照例问问Linux的男人:EPOLL(7原创 2020-05-24 20:00:48 · 1153 阅读 · 0 评论