C
文章平均质量分 86
黑夜与黎明
规则的总结者
展开
-
redis源码--SDS结构解析
众所周知,redis使用的是SDS代替C字符串处理,其原因主要有三见下。目录1 特点2 SDS结构3 结构函数4 紧凑型头结构5 总结1 特点C语言特点:1 O(n)字符串长度访问复杂度。2 不能存储带\0的二进制字符串。3 内存访问碎片严重。SDS特点:1 O(1)字符串长度访问。2 自定义结构,封装自己字符串处理函数,能处理\0。3 预分配空间和惰性回收减少系统调用和内存碎片。2 SDS结构SDS存储数据还包含了元信息也就是原创 2022-04-22 12:02:16 · 1025 阅读 · 0 评论 -
golang中的make和new的思考
new和make的区别_叫我峰兄的博客-CSDN博客原创 2022-04-05 21:52:38 · 826 阅读 · 0 评论 -
树节点查找
查找树的子节点$tree = [ 'id' => 0, 'name' => 'a', 'child' => [ [ 'id' => 1, 'name' => 'b', 'child' => [ ...原创 2019-03-24 18:03:22 · 1042 阅读 · 0 评论