redis
文章平均质量分 85
zcf9916
这个作者很懒,什么都没留下…
展开
-
redis 数据结构分析
REDIS底层数据结构 一.redis的字符串 redis底层使用SDS(simple dynamic string) 作为默认字符串表示.SDS还被用作缓冲区,AOF模块的缓冲区以及客户端状态中的输入缓冲区. 1.1 SDS的定义 struct sdshdr{ int len;//字符串长度 int free;//数组中未使用的长...原创 2017-03-21 17:11:50 · 117 阅读 · 0 评论 -
redis对象类型
redis对象类型 redis并没有用我们先前提到的的主要数据结构:SDS,链表,字典,压缩列表,跳跃列表作为redis对象的直接实现.而是基于这些数据 结构创建一个对象系统. 这个系统包括了字符串对象,哈希对象,列表对象,集合对象和有序集合对象.每种对象都至少用到了一个我们前面介绍的数据结构.一.对象类型以及编码 redis使用对象表示...原创 2018-02-22 14:28:52 · 109 阅读 · 0 评论 -
redis的持久化
redis持久化 一. RDB持久化 1.1 RDB持久化的一些特性 用save(阻塞)和bgsave(非阻塞,派生一个子进程来处理)可以生成RDB文件. 因为AOF文件的更新频率比RDB高,所以如果开启了AOF会优先使用AOF来还原数据库状态. 服务器在载入RDB文件期间会一直阻塞,直到完成. 1.2 自动保存...原创 2018-02-22 18:50:44 · 126 阅读 · 0 评论