您的位置:首页 > 数据库 > Redis

Redis 专栏(使用介绍、源码分析、常见问题...)

2017-12-16 10:23 851 查看
来源http://blog.csdn.net/yangbodong22011/article/details/78529448

https://github.com/hurley25

https://github.com/hurley25/ANet


ANet

基于Redis网络模型的简易网络库,网络模块代码取自Redis源码。

Redis网络模型介绍

Redis网络模型是一个使用IO多路复用、单线程、非阻塞的模型。这个模型的优点在于单线程不用考虑加锁,如果在单核环境上可以将效率发挥到最大。


一、介绍相关

说Redis : 介绍Redis特性,使用场景,使用Jedis操作Redis等。


二、源码分析


1. 数据结构

Redis源码分析(sds):Redis自己封装的C语言字符串类型。

Redis源码分析(dict):字典的实现,Hash表。

Redis源码分析(adlist):Redis中的双向链表。

Redis源码分析(skiplist) :Redis 中的跳跃表,平均O(log n)的查询效率。


2. 内存编码数据结构


3. 数据类型实现


4. 数据库实现相关


5. 客户端和服务器的相关代码

Redis网络库源码分析(1)之介绍篇 : Redis自己实现的单线程IO多路复用网络库分析(1)

Redis网络库源码分析(2)之启动服务器: Redis自己实现的单线程IO多路复用网络库分析(2)

Redis网络库源码分析(3)之ae.c: Redis自己实现的单线程IO多路复用网络库分析(3)


三、其他

Redis INFO CPU 信息详解:关于
INFO
CPU
显示的CPU信息解释。

ShardedJedisPipeline 源码分析:Jedis中分布式管道提交方式的源码分析。

Redis监控调研:对于一些公有云平台Redis缓存提供商提供的监控及一些开源Redis监控工具进行调研。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis 网络 线程