Redis 对象
来源:互联网 发布:ppsspp mac版本 编辑:程序博客网 时间:2024/06/05 11:18
Redis中每个对象都由一个redisObject结构表示:
typeof struct redisObject {
//类型
unsigned type : 4;
//编码
unsigned encoding : 4;
//指向底层数据结构的指针
void *ptr;
// . . .
} robj;
type 对象的类型
REDIS_STRING 字符串对象
REDIS_LIST 列表对象
REDIS_HASH 哈希对象
REDIS_SET 集合对象
REDIS_ZSET 有序集合对象
对于Redis保存的键值对来说,键总是一个字符串对象,而值可以是上述对象中的任意对象。使用TYPE命令返回的结果是数据库对应键的值对象类型。
encoding 记录对象底层数据结构的实现。使用OBJECT ENCODING 可查看一个数据库键的值对象编码。
Redis对象的内存回收采用的是类似JVM垃圾回收的方法之一 引用计数法。
0 0
- Redis 对象
- Redis 对象
- Redis对象
- redis对象
- Redis对象-1-字符串对象
- Redis对象-2-列表对象
- Redis对象-3-列表对象
- Redis对象-4-集合对象
- Redis 存储List对象
- redis java对象操作
- redis数据结构之对象
- redis 保存对象
- Redis深入之对象
- redis 数据结构与对象
- Redis-数据结构与对象
- redis 保存对象方法
- Redis 哈希对象
- Redis 存储List对象
- 2.29
- Java IO流 Properties练习-记录应用程序运行次数
- 深入学习表达式
- 编译原理项目--比特大战
- leetcode 日经贴,Cpp code -Summary Ranges
- Redis 对象
- 2015062710 - 要做的事情和人生阶段
- 易语言post编码问题解决方案。
- 欢迎使用CSDN-markdown编辑器
- 使用NGUI的UIListener 和UIEvent Trigger 中的 OnDouble-Click 出现问题
- 内存对齐的规则以及作用
- 欢迎使用CSDN-markdown编辑器
- Maven实战(二)——POM重构之增还是删
- 编译也许会遇到Unable to launch cygpath. Is Cygwin on the path?如何解决?