Redis
文章平均质量分 70
猿 java
猿java,分享技术和干货,帮你少走弯路!
展开
-
源码解析Redis底层数据结构——简单动态字符串
Redis底层数据结构-简单动态字符串 源码 source/redis/src/sds.h 定义 简单动态字符串(SDS,simple dynamie String),Redis底层是C编写的,但是Redis并没有直接使用C语言的字符串类型,而是自己创建了一套新的字符串类型,下面为SDS源码定义: 每个 sds.h/sdshdr 结构表示一个 SDS 值: struct sdshdr { // redis 3.0 int len; // 记录 buf 数组中已使用字节的数量,等于 SDS 所原创 2021-01-30 22:39:06 · 161 阅读 · 1 评论 -
Redis数据类型和底层数据结构概述
redis是典型的key-value存储的内存数据库,在工作中即便没有使用过,也应该多多少少听说过它,特别是在一些高流量,高并发的场景,更是离不开redis,redis已经慢慢成为了互联网技术的一个标配。 说到redis的数据结构,我们可能会脱口而出:String(字符串),List(列表),Hash(哈希),Set(集合)和 Sorted Set(有序集合),其实这些只是 Redis 键值对中值的数据类型,也就是数据的保存形式,而这里要表达是redis的底层数据结构,也就是支撑数据类型的底层结构。 简单.原创 2021-01-30 17:31:18 · 177 阅读 · 1 评论