在Redis中,相同的数据,如果我们使用不同的数据结构来存储,它们使用的内存大小差异可能是非常大的,要想更多的节省空间,我们不仅仅需要了解Redis的几种常用数据类型,还需要了解他们内部在不同情况下使用的具体数据结构
之前曾整理过一篇Redis每种数据类型及对应的内部结构,如果对此不太了解的同学可以先大致看一下
压缩数据结构
Redis为hash
、set
、zset
都提供了对应的节约空间的数据结构存储方式,合理使用它们可以大大节约内存空间
下面以hash
结构举例,其他的结构也是类似的