logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis底层是怎样保存一个key和value的?

在了解这个之前,首先要了解一下redis中定义的几种数据结构。sds(简单动态字符串)SDS以Redis中定义的一种用于存储字符串的数据结构。redis中保存的key都是以sds的形式存储的。sds在redis源码中的定义如下:typedef char *sds;//sdshdr5 is never usedstruct __attribute__ ((__packed__)) sdshdr5 {

文章图片
#redis
Redis底层数据结构之ziplist(压缩列表)

ziplist是Redis中的某些数据类型底层所使用的数据结构Redis中的hash,List,Sorted List这几种类型的数据在某些情况下会使用ziplist来存储。Hash类型当hash类型的数据满足以下条件时,底层使用ziplist存储。当hash键值对个数小于等于 hash-max-ziplist-entries 配置的值,默认512当键值对中值的长度小于等于 hash-max-zi

#redis
暂无文章信息