通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:

redis 类型&用法 - 图2

基本类型

string

string 类型是 Redis 最基本的数据类型, ,value 除了是字符串以外还可以是数字,string 类型是二进制安全的,意思是 redis 的 string 可以包含任何数据。

string 类型的值最大能存储 512MB

String 的使用场景:

  • 计数器
  • 统计多单位的数量
  • 粉丝数
  • 对象缓存存储
  • 比如jpg图片或者序列化的对象

list

在 Redis 中可以把 list 用作栈、队列、阻塞队列。list 命令多数以 l开头。

hash

set

zset

特殊数据类型

Geospatial 地理位置

hyperloglog

Bitmap