redis源码解析1-简单动态字符串
博客专区 > jamal117 的博客 > 博客详情
redis源码解析1-简单动态字符串
jamal117 发表于1年前
redis源码解析1-简单动态字符串
  • 发表于 1年前
  • 阅读 14
  • 收藏 1
  • 点赞 0
  • 评论 1

腾讯云 技术升级10大核心产品年终让利>>>   

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[];
};
共有 人打赏支持
粉丝 0
博文 9
码字总数 7612
评论 (1)
os790858223
北京
×
jamal117
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: