redis 数据结构

Redis 数据结构

String 字符串

字符串是一种最基本的Redis值类型。key 都是字符串类型,Redis字符串是二进制安全的,这意味着一个Redis字符串能包含任意类型的数据。安全

  • 值最大值 512M数据结构

  • 字符串(包括 JSON、XML 等)测试

  • 数字(整数、浮点数)视频

  • 二进制(图片、音频、视频)对象

list(列表)

Redis 列表是简单的字符串列表,按照插入顺序排序。 你能够添加一个元素到列表的头部(左边)或者尾部(右边)。排序

  • LPUSH 命令插入一个新元素到列表头部图片

  • RPUSH 命令 插入一个新元素到列表的尾部。字符串

你能够同时使用 LPUSH 和 LTRIM 去建立一个永远不会超过指定元素数目的列表并同时记住最后的 N 个元素。
列表能够用来看成消息传递的基元(primitive)hash

set(集合)

Redis 集合是一个无序的字符串,不容许相同成员存在的合集。在添加元素前,你并不须要事先进行检验此元素是否已经存在的操做。it

zset(有序集合)

Redis 有序集合和 Redis 集合相似,是不包含 相同字符串的合集。它们的差异是,每一个有序集合 的成员都关联着一个评分,这个评分用于把有序集 合中的成员按最低分到最高分排列。

使用有序集合,你能够很是快地完成添加,删除和更新元素的操做。 由于元素是在插入时就排好序的,因此很快地经过评分(score)或者 位次(position)得到一个范围的元素。 访问有序集合的中间元素一样也是很是快的,所以你能够使用有序集合做为一个没用重复成员的智能列表。 在这个列表中, 你能够轻易地访问任何你须要的东西: 有序的元素,快速的存在性测试,快速访问集合中间元素!

hash(哈希)

Redis Hashes 是字符串字段和字符串值之间的映射,因此它们是完美的表示对象的数据类型。

相关文章
相关标签/搜索