网站首页 站内搜索

搜索结果

查询Tags标签: initlen,共有 5条记录
  • Redis源码阅读(一) SDS简单动态字符串

    tag: #Redis #源码阅读 #数据结构 代码链接: https://github.com/redis/redis/blob/unstable/src/sds.h https://github.com/redis/redis/blob/unstable/src/sds.c 数据结构 sds的定义 sds定义是一个char* 类型指针的别名, 我们在传递sds的时候实质上就是传递的C风格字符串…

    2022/8/3 2:22:58 人评论 次浏览
  • 【redis源码学习】simple dynamic strings(简单动态字符串 sds)

    文章目录 接化sds 结构分析基本操作创建字符串释放字符串sdsMakeRoomFor 扩容 小tip:`__attribute__ ((__packed__))` 发接 阅读源码之前,先接几个问题,我觉得还蛮有意思的。 Q1:如何实现一个扩容方便且二进制安全(不会被\0打断)的字符串呢? Q2:SDS如何兼容C语言函…

    2021/12/21 2:20:22 人评论 次浏览
  • 【redis源码学习】simple dynamic strings(简单动态字符串 sds)

    文章目录 接化sds 结构分析基本操作创建字符串释放字符串sdsMakeRoomFor 扩容 小tip:`__attribute__ ((__packed__))` 发接 阅读源码之前,先接几个问题,我觉得还蛮有意思的。 Q1:如何实现一个扩容方便且二进制安全(不会被\0打断)的字符串呢? Q2:SDS如何兼容C语言函…

    2021/12/21 2:20:22 人评论 次浏览
  • redis源码学习--数据结构:SDS设计和实现

    redis源码学习--数据结构:SDS设计和实现 SDS数据结构定义API实现SDS数据结构定义 SDS是simple dynamic string的缩写,是redis定义的字符串的数据结构。根据需要保存的字符串长度的差异,不同结构体定义如下,使用的柔性数组,例如sizeof(struct sdshdr5 )只会计算flags的…

    2021/7/12 2:08:28 人评论 次浏览
  • redis源码学习--数据结构:SDS设计和实现

    redis源码学习--数据结构:SDS设计和实现 SDS数据结构定义API实现SDS数据结构定义 SDS是simple dynamic string的缩写,是redis定义的字符串的数据结构。根据需要保存的字符串长度的差异,不同结构体定义如下,使用的柔性数组,例如sizeof(struct sdshdr5 )只会计算flags的…

    2021/7/12 2:08:28 人评论 次浏览
扫一扫关注最新编程教程