Redis 数据结构
String 字符串
字符串是一种最基本的Redis值类型。key 都是字符串类型,Redis字符串是二进制安全的,这意味着一个Redis字符串能包含任意类型的数据。
值最大值 512M
字符串(包括 JSON、XML 等)
数字(整数、浮点数)
二进制(图片、音频、视频)
list(列表)
Redis 列表是简单的字符串列表,按照插入顺序排序。 你可以添加一个元素到列表的头部(左边)或者尾部(右边)。
LPUSH 命令插入一个新元素到列表头部
RPUSH 命令 插入一个新元素到列表的尾部。
你可以同时使用 LPUSH 和 LTRIM 去创建一个永远不会超过指定元素数目的列表并同时记住最后的 N 个元素。
列表可以用来当作消息传递的基元(primitive)
set(集合)
Redis 集合是一个无序的字符串,不允许相同成员存在的合集。在添加元素前,你并不需要事先进行检验此元素是否已经存在的操作。
zset(有序集合)
Redis 有序集合和 Redis 集合类似,是不包含 相同字符串的合集。它们的差别是,每个有序集合 的成员都关联着一个评分,这个评分用于把有序集 合中的成员按最低分到最高分排列。
使用有序集合,你可以非常快地完成添加,删除和更新元素的操作。 因为元素是在插入时就排好序的,所以很快地通过评分(score)或者 位次(position)获得一个范围的元素。 访问有序集合的中间元素同样也是非常快的,因此你可以使用有序集合作为一个没用重复成员的智能列表。 在这个列表中, 你可以轻易地访问任何你需要的东西: 有序的元素,快速的存在性测试,快速访问集合中间元素!
hash(哈希)
Redis Hashes 是字符串字段和字符串值之间的映射,所以它们是完美的表示对象的数据类型。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。