loujiayu

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年6月24日

摘要: 这是redis的内存管理接口。zmalloc,zcalloc,zrealloc和zfree分别对应c库中的malloc,calloc,realloc和free。zstrdup用于生成一个字符串的拷贝。后面的几个函数用于获取内存使用信息,后面会详细介绍。 阅读全文
posted @ 2014-06-24 20:54 Stinky tofu 阅读(514) 评论(0) 推荐(0) 编辑

摘要: Ziplist是用字符串来实现的双向链表,对于容量较小的键值对,为其创建一个结构复杂的哈希表太浪费内存,所以redis 创建了ziplist来存放这些键值对,这可以减少存放节点指针的空间,因此它被用来作为哈希表初始化时的底层实现。 阅读全文
posted @ 2014-06-24 13:36 Stinky tofu 阅读(675) 评论(0) 推荐(0) 编辑