字符串是一种最基本的Redis值类型。key 都是字符串类型,Redis字符串是二进制安全的,这意味着一个Redis字符串能包含任意类型的数据。安全
值最大值 512M数据结构
字符串(包括 JSON、XML 等)测试
数字(整数、浮点数)视频
二进制(图片、音频、视频)对象
Redis 列表是简单的字符串列表,按照插入顺序排序。 你能够添加一个元素到列表的头部(左边)或者尾部(右边)。排序
LPUSH 命令插入一个新元素到列表头部图片
RPUSH 命令 插入一个新元素到列表的尾部。字符串
你能够同时使用 LPUSH 和 LTRIM 去建立一个永远不会超过指定元素数目的列表并同时记住最后的 N 个元素。
列表能够用来看成消息传递的基元(primitive)hash
Redis 集合是一个无序的字符串,不容许相同成员存在的合集。在添加元素前,你并不须要事先进行检验此元素是否已经存在的操做。it
Redis 有序集合和 Redis 集合相似,是不包含 相同字符串的合集。它们的差异是,每一个有序集合 的成员都关联着一个评分,这个评分用于把有序集 合中的成员按最低分到最高分排列。
使用有序集合,你能够很是快地完成添加,删除和更新元素的操做。 由于元素是在插入时就排好序的,因此很快地经过评分(score)或者 位次(position)得到一个范围的元素。 访问有序集合的中间元素一样也是很是快的,所以你能够使用有序集合做为一个没用重复成员的智能列表。 在这个列表中, 你能够轻易地访问任何你须要的东西: 有序的元素,快速的存在性测试,快速访问集合中间元素!
Redis Hashes 是字符串字段和字符串值之间的映射,因此它们是完美的表示对象的数据类型。