Redis数据类型
1. 字符串
Redis中字符串是二进制安全的,这意味着一个Redis字符串可以包含任意类型的数据,比如一张图片,再或者序列化的对象。
一个字符串类型的值最多可以存储512M的内容。
二进制安全:https://www.zhihu.com/question/28705562。
我理解上就是在除了修改以外的操作不会改变字符串的内容。
2. 列表
字符串列表。
当插入一个元素到不存在的key时,相当于插入一个空列表。
换句话说,当key不存在时,会认为value是一个列表,所有的操作也是基于列表的。
一个列表最多可以包含 2的32次方-1 个元素(约42亿)
3. 集合
Redis集合是一个无序的字符串合集。不允许元素重复。
4. 哈希
Redis Hashes是字符串字段和字符串值之间的映射,所以它们是完美的表示对象(eg:一个有名,姓,年龄等属性的用户)的数据类型。
一个hash最多可以包含232-1 个key-value键值对(超过40亿)。
5. 有序集合
Redis有序集合和Redis集合类似,是不包含 相同字符串的合集。它们的差别是,每个有序集合 的成员都关联着一个评分,这个评分用于把有序集 合中的成员按最低分到最高分排列。
6. Bitmaps 和 HyperLogLogs
未知
网友评论