Redis 有哪些数据结构?_字符串

Redis有五种基本数据结构。

string

字符串最基础的数据结构。字符串类型的值实际可以是字符串(简单的字符串、复

杂的字符串(例如JSON、XML))、数字 (整数、浮点数),甚至是二进制(图

片、音频、视频),但是值最大不能超过512MB。

字符串主要有以下几个典型使用场景:

缓存功能

计数

共享Session

限速

hash

哈希类型是指键值本身又是一个键值对结构。

哈希主要有以下典型应用场景:

缓存用户信息

缓存对象

list

列表(list)类型是用来存储多个有序的字符串。列表是一种比较灵活的数据结构,

它可以充当栈和队列的角色

列表主要有以下几种使用场景:

消息队列

文章列表

set

集合(set)类型也是用来保存多个的字符串元素,但和列表类型不一 样的是,集合

中不允许有重复元素,并且集合中的元素是无序的。

集合主要有如下使用场景:

标签(tag)

共同关注

sorted set

有序集合中的元素可以排序。但是它和列表使用索引下标作为排序依据不同的是,

它给每个元素设置一个权重(score)作为排序的依据。

有序集合主要应用场景:

用户点赞统计

用户排序

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: redis