Redis中的数据类型及应用场景(面试版)

五种常用数据类型介绍

Redis中存储的都是key-value对结构的数据,其中key都是字符串类型,value有5种常用的数据类型:

  • 字符串 string

  • 哈希 hash

  • 列表 list

  • 集合 set

  • 有序集合 sorted set / zset

各种数据类型特点

解释说明:

  • 字符串(string):普通字符串,Redis中最简单的数据类型

    • 应用场景:缓存对象、计数器、分布式锁、分布式 session等
  • 哈希(hash):是一个string类型 field 和 value 的映射表 ,hash特别适合用于存储对象 ​​​​​​​​​​​​​​应用场景:缓存对象、购物车

  • 列表(list):是字符串列表,按照插入顺序排序

    • ​​​​​​​应用场景:阻塞队列、消息队列
  • 集合(set):是string类型的无序集合。集合元素是唯一的

    • ​​​​​​​​​​​​​​​​​​​​​​​​​​​​ 应用场景:​​​​​​​​​​​​​​集合聚合计算(并集、交集、差集)的场景,如点赞、共同关注、收藏、去重等
  • 有序集合(sorted set/zset):是string类型的元素集合,不允许有重复成员,每个元素都会关联一个double类型的分数

    • ​​​​​​​​​​​​​​​​​​​​​​​​​​​​应用场景:排行榜
相关推荐
IT规划师21 分钟前
Redis 入门 - 收官
redis·.netcore
MXsoft6181 小时前
数据中心服务器与存储运维的深度实践与挑战
数据库
脚步的影子1 小时前
Redis 入门 - C#|.NET Core客户端库六种选择
redis·c#·.netcore
Fireworkitte2 小时前
MySQL常用的函数
数据库·mysql
qq_200337392 小时前
可以从以下几个方面判断一个 SQL 查询是否需要优化:
数据库
乐容2 小时前
14,子查询语句嵌套
数据库
cyt涛2 小时前
Redis访问工具
数据库·redis·spring cache·注解·客户端·lettuce·redistemplae
AllWe$3 小时前
九、Redis 的实际使用与Redis的设计
数据库·redis·缓存
u0133087093 小时前
大模型训练数据库Common Crawl
数据库·语言模型
杨浦老苏3 小时前
跨平台数据库管理软件SQLynx
数据库·docker·群晖