redis-faina:一个Redis的query分析小工具
redis-faina 是由Instagram 开发并开源的一个Redis 查询分析小工具。Instagram团队曾经使用PGFouine 来作为其PostgreSQL的查询分析工具,他们觉得Redis也需要一个类似的工具来进行query分析工作,于是开发了redis-faina。通过Redis的MONITOR命令来对在Redis上执行的query进行监控,统计出一段时间的query特性。
Redis ziplist内部结构分析
本文来自@凡趣科技 pesiwang同学的投稿分享,对Redis内部ziplist结构的内部实现进行了详细深入的分析。
关于Redis延迟,不同系统下fork操作时间对比
在Redis latency problems troubleshooting页面中,作者对Redis延长问题的成因进行了全方位的剖析,其中一项便是fork操作占用时间导致的延迟。最近Redis作者又对fork操作在各虚拟系统中的性能进行了测试对比,得出下面结果,结果表明使用Xen虚拟化的主机由于其fork操作的实现机制,fork导致的延迟会更为严重。
隆重推荐!Instagram高速增长下的扩展性实践
Instagram被Facebook以十亿美金收购的消息在最近很火。而在Instagram背后,又是怎样的技术支撑着其快速增长呢。下面PPT列举了Instagram在整个发展过程中遇到的问题和具体的解决过程,还包括他们技术团队的一些很有价值的项目管理和开发思路,值得借鉴。
Redis命令参考中文版新版发布
由huangz同学维护的Redis命令参考中文版刚刚发布新版,最近一段时间Redis作者对Redis文档进行了一次系统性的梳理和增强,更新了很多内容,也补全了很多对新特性的描述。huangz同学可谓笔耕不辍,马上就对新版文档进行了翻译跟进。
Redis2.6 的看门狗
watchdog(看门狗)是Redis2.6 版本将发布的一个新特性,它用于诊断Redis的延迟问题,这一功能有点类似于慢日志。主要是记录一些太慢的行为,以便排查原因。
解密Redis持久化
本文内容来源于Redis作者博文,Redis作者说,他看到的所有针对Redis的讨论中,对Redis持久化的误解是最大的,于是他写了一篇长文来对Redis的持久化进行了系统性的论述。文章非常长,也很值得一看,NoSQLFan将主要内容简述成本文。
用Redis进行fibonacci数列计算
Redis 2.6就快要发布了,预计下周应该会发布第一个RC版本。2.6 版本的最大亮点莫过于对lua脚本的支持,这一灵活性的加入,让Redis的角色又会进行一些转变,相信又会催生出很多新的用法。下面就是一个有意思的脚本,它的目的是使用Redis的lua功能进行fibonacci数列的计算。
Redis 源码分析:dict.c 和 dict.h
本文作者为@huangz,也就是Redis文档中文翻译版的创建和维护者,也是OOREDIS的作者。文章对Redis的核心数据结构,dict结构的内部实现进行了分析。是介绍Redis内部结构的好文章。
Redis RDB文件格式全解析
RDB文件是Redis持久化的一种方式,Redis通过制定好的策略,按期将内存中的数据以镜像的形式转存到RDB文件中。那么RDB文件内部格式是什么样的呢,Redis又做了哪些工作让RDB能够更快的dump和加载呢,下面我们深入RDB文件,来看一看其内部结构。

