【文件属性】:
文件名称:key和value的值存在哪?-redis使用介绍
文件大小:1.87MB
文件格式:PPT
更新时间:2021-04-25 21:28:41
redis ppt
key和value的值存在哪?
redisObject可以看成是对要存储的各种对象(如String、List、Set等)的抽象,type(长4bit的整数)用于标识该对象所属的数据结构的种类,ptr指向对象在内存中的地址。
dictEntry
void *key
void *val
*next
redisObject
unsigned type:4
void *ptr
...
redisObject
unsigned type:4
void *ptr
...
key
value
dictEntry中储存的只是能获取key和value值的指针,key和value的值存在哪?
key和value的值存储在内存中,hashtable中只存指向它们的指针。当添加一个对象进数据库时,先分别开辟内存存储key和value,再将
指向他们的指针存入hashtable。
C中没有面向对象的概念,但是这里好象达到了面向对象的效果
*