您的位置:首页 > 数据库 > Redis

redis源码解析1-简单动态字符串

2016-07-03 17:00 423 查看

1、SDS(简单动态字符串)是redis底层数据库的基本数据结构,在redis中包含字符串的键值对底层都是由SDS实现的。

主要作用:
(1)保存数据库中的字符串值;
(2)用作缓冲区(AOF缓冲区,客户端状态中的输入缓冲区)

2、数据结构

struct __attribute__ ((__packed__)) sdshdr32 {
uint32_t len; // 记录buf数组中已使用字节的数量
uint32_t alloc; //
unsigned char flags; /* 3 lsb of type, 5 unused bits */
char buf[];
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: