实践篇
一些基础可以看上一篇 Redis 一点基础
数据的适量存储
1、String 类型的短板?
String 消耗内存大
2、为什么 String 类型内存开销大?
String 类型还需要额外的内存空间记录数据长度、空间使用等信息,这些信息也叫作元数据
。当实际保存的数据较小时,元数据的空间开销就显得比较大了。
3、SDS(简单动态字符串)的结构
- buf:字节数组,保存实际数据,会在最后面加一个
一些基础可以看上一篇 Redis 一点基础
String 消耗内存大
String 类型还需要额外的内存空间记录数据长度、空间使用等信息,这些信息也叫作元数据
。当实际保存的数据较小时,元数据的空间开销就显得比较大了。