Redis有五种基本数据结构。
string
字符串最基础的数据结构。字符串类型的值实际可以是字符串(简单的字符串、复
杂的字符串(例如JSON、XML))、数字 (整数、浮点数),甚至是二进制(图
片、音频、视频),但是值最大不能超过512MB。
字符串主要有以下几个典型使用场景:
缓存功能
计数
共享Session
限速
hash
哈希类型是指键值本身又是一个键值对结构。
哈希主要有以下典型应用场景:
缓存用户信息
缓存对象
list
列表(list)类型是用来存储多个有序的字符串。列表是一种比较灵活的数据结构,
它可以充当栈和队列的角色
列表主要有以下几种使用场景:
消息队列
文章列表
set
集合(set)类型也是用来保存多个的字符串元素,但和列表类型不一 样的是,集合
中不允许有重复元素,并且集合中的元素是无序的。
集合主要有如下使用场景:
标签(tag)
共同关注
sorted set
有序集合中的元素可以排序。但是它和列表使用索引下标作为排序依据不同的是,
它给每个元素设置一个权重(score)作为排序的依据。
有序集合主要应用场景:
用户点赞统计
用户排序
标签:场景,哪些,Redis,列表,集合,排序,字符串,数据结构 From: https://blog.51cto.com/u_16255459/8192617