redis 数据类型

数据类型

string 字符串

  • 是Redis最基本的数据类型,可以理解成memcached一模一样的类型,一个key对应一个value
  • 二进制安全的,意思是Redis的string可以包含任何数据。比如jpg图片或者序列化的对象
  • 一个键最大的存储512MB
1
2
3
"name":"yanying",
"age":"25",
"city":"nanjing"

hash 散列

  • 是一个键值对集合
  • 是一个string类型的field和value的映射表,hash特别适合用于存储对象
1
2
3
4
5
"user":[
"name1":"yanying1",
"name2":"yanying2",
"name3":"yanying3"
]

list 列表

item 可重复

1
2
3
4
5
"user":[
"yanying",
"zhangsan",
"yanying"
]

set 集合

item 不可重复 Redis的set是string类型的无序集合

1
2
3
4
5
"user":[
"yanying1",
"yanying2",
"yanying3"
]

zset 有序集合

zset和set一样也是string类型的集合,且item不可重复 zset和set不同的地方在于zset关联一个double类型的分数,Redis通过分数对集合中的item排序 zset的item是唯一的,但是分数是可以重复的

1
2
3
4
5
"user":[
"yanying1",
"yanying2",
"yanying3"
]
坚持原创技术分享,您的支持将鼓励我继续创作!