Redis的源代码并不大(2.2版只有2万行),我们努力让代码简单易懂,但还是需要一些文档来解释Redis中某些部分的内部实现机制。
Redis动态字符串
字符串是Redis中的基本类型。Redis是一个键-值对存储系统,所有Redis的键都是字符串,它也是值类型中最简单的。
列表、集合、有序集合和哈希是更为复杂的值类型,不过它们也都是由字符串组成的。
Hacking Strings文档记录了Redis字符串的实现细节。
Redis虚拟内存
我们有一个文档解释虚拟内存的实现细节,但请注意:这篇文档对应的是2.0版本的虚拟机实现,2.2版本不同并且更好。(译者注:从2.6版本开始虚拟内存已经被废弃)