摘要:这篇博客主要讲了 Redis 的一些补充知识,有:类型检查、命令多态、内存回收、对象共享、对象的空转时长相关的内容,说明同上篇,没有文字描述,可放大页面后观看,后面如果有需要补充和说明的地方,会持续更新... 参考资料: [1]:The Design and Implementation of ...
分类:
其他好文 时间:
2020-06-12 00:55:04
阅读次数:
59
一. 数据结构 1. value对象的通用结构 typedef struct redisObject { type:4; // 结构化类型 encoding:4; // 这些结构化类型具体的实现方式,同一个类型可以有多种实现 lru:REDIS_LRU_BITS; // 对象的空转时长,用于有限内存 ...
分类:
其他好文 时间:
2020-03-21 10:08:19
阅读次数:
66
目录 1、对象的类型与编码 ①、type属性 ②、encoding 属性和 *prt 指针 2、字符串对象 3、列表对象 4、哈希对象 5、集合对象 6、有序集合对象 7、五大数据类型的应用场景 8、内存回收和内存共享 ①、内存回收 ②、内存共享 9、对象的空转时长 前面两篇博客,第一篇介绍了五大数 ...
分类:
其他好文 时间:
2019-08-14 22:01:54
阅读次数:
126
原文:redis 系列15 数据对象的(类型检查,内存回收,对象共享)和数据库切换一. 概述 对于前面的五章中,已清楚了数据对象的类型以及命令实现,其实还有一种数据对象为HyperLogLog,以后需要用到再了解。下面再了解类型检查,内存回收,对象共享,对象的空转时长。 1.1 类型检查与命令多态 ... ...
分类:
数据库 时间:
2019-01-06 23:03:50
阅读次数:
265
我们在使用Redis的时候,直接接触到的是字符串对象(String),列表对象(List),哈希对象(Hash),集合对象(Set),有序集合对象(SortedSet)这五种类型的对象,基本的命令如:String(get set) List(lpush rpush lpop rpop lrange) Hash(hget hset hlen hgetall) Set(sadd smembers smov) SortedSet(Zadd Zrange)等。...
分类:
其他好文 时间:
2015-07-29 01:05:08
阅读次数:
166