搜索结果
查询Tags标签: sdshdr,共有 5条记录-
redis字符串
1 Redis 字符串 1.1 介绍 redis 中以一种叫 sds(simple dynamic string) 的结构来存储字符串。相比传统的C字符串,sds 有以下优点:以o(1)获取字符串长度 是二进制安全的 修改字符串可以有效减少内存重新分配的次数1.2 原理 1.2.1 sds 结构 sds 在 redis 中由一个结构…
2022/7/21 2:24:49 人评论 次浏览 -
深入理解Redis 数据结构—简单动态字符串sds
Redis是用ANSI C语言编写的,它是一个高性能的key-value数据库,它可以作用在数据库、缓存和消息中间件。其中 Redis 键值对中的键都是 string 类型,而键值对中的值也是有 string 类型,在 Redis 中 string 类型运用还是很广泛的。本文主要介绍 string 的数据结构—— 简…
2021/11/29 19:09:58 人评论 次浏览 -
深入理解Redis 数据结构—简单动态字符串sds
Redis是用ANSI C语言编写的,它是一个高性能的key-value数据库,它可以作用在数据库、缓存和消息中间件。其中 Redis 键值对中的键都是 string 类型,而键值对中的值也是有 string 类型,在 Redis 中 string 类型运用还是很广泛的。本文主要介绍 string 的数据结构—— 简…
2021/11/29 19:09:58 人评论 次浏览 -
Redis 源码分析(二)动态字符串-sds
动态字符串-sds 概述数据结构结构体内存图 sdsnewlen 创建新的 sdssdsempty 创建新的 sdssdsnew sdsdup 拷贝一个新字符串sdsfree 释放sds字符串sdsclear 清空sds字符串sdsMakeRoomFor 扩充字符串的长度sdsRemoveFreeSpace 回收 sds 中的空闲空间sdsAllocSize 计算sdshdr分…
2021/11/1 19:11:53 人评论 次浏览 -
Redis 源码分析(二)动态字符串-sds
动态字符串-sds 概述数据结构结构体内存图 sdsnewlen 创建新的 sdssdsempty 创建新的 sdssdsnew sdsdup 拷贝一个新字符串sdsfree 释放sds字符串sdsclear 清空sds字符串sdsMakeRoomFor 扩充字符串的长度sdsRemoveFreeSpace 回收 sds 中的空闲空间sdsAllocSize 计算sdshdr分…
2021/11/1 19:11:53 人评论 次浏览