这次又给朋友公司 (Naver) 做了一次技术分享,主题是《大话redis设计实现》 ,  里面的内容来自 学习《redis设计与实现》 和 阅读redis源码的心得。   话说, 我用redis的历史也有些时间了, 应该有4、5 年了。  运维方面从最开始单机扩展成主从,从单主从到proxy方案,现在用redis官方的cluster方案。 至于开发方面,那些数据类型差不多都用个遍。

        对于Redis的开发实现细节还是有些不清,记得年前起就一直看redis源码,多少有些心得。趁着这个机会正好分享下。   内容涵盖了几个方面, 协议, 数据结构, 事件, pubsub,  brpop ,rdb ,aof , 事务, 主从 。


废话不多说了, 直接帖内容及地址了。 有时间我会把这PPT转述成文章。 没有视频, 上次讲python gil的时候,说好要录制视频的,结果不幸出了点问题。 


在线PDF分享:

http://xiaorui.cc/rediscode.pdf

在线PPT分享:

ppt扔到slideshare里了,需要翻墙才可以看到的。 http://www.slideshare.net/rfyiamcool/redis-62948731



对Python及运维开发感兴趣的朋友可以加QQ群 : 478476595 !!!

另外如果大家觉得文章对你有些作用!   帮忙点击广告. 一来能刺激我写博客的欲望,二来好维护云主机的费用.
如果想赏钱,可以用微信扫描下面的二维码. 另外再次标注博客原地址  xiaorui.cc  ……   感谢!

redis modules扩展模块的开发使用

上下文:       Redis 4.0 的RC终于出来了, 看了redis官方及antirez的博客都有提到4.0的各种新功能,对我来说是相当有吸引力的 。&n...

阅读全文

gevent通过socket补丁实现redis.py非阻塞

如题,gevent是使用socket补丁把redis.py改成异步非阻塞化. 异步非阻塞是个有点虚的话题,在python下使用gevent确实解决了io阻塞的问题。 业务场景需要pyth...

阅读全文

给redis-py提交pull request引起的思考

起因是这样的,昨天突然发现以前用redis python的时候,从来没注意过他在多线程,多进程下fd复用的情况,直接都是公用一个连接对象。  对比了多...

阅读全文