【Redis】Redis的数据类型速查(5种基础类型,5特殊类型)

Redis的数据类型如下
类型 名称 所属类型 说明 应用场景
string 字符串 基础数据类型

字符串类型,最大存储空间不超过512m,详细可以分为3类:

string:普通字符串

int: 整数类型,可以做自增、自减操作

float:浮点类型,可以做自增、自减操作

计数器

hash 哈希 基础数据类型 也成为散列,其中value是一个无序字典

对象缓存

实时统计
list 列表 基础数据类型

可以看做双向链表,特征如下:

  • 有序
  • 元素可以重复
  • 插入和删除快
  • 查询速度一般

消息队列

栈和队列

set 集合 基础数据类型

 特征:

  • 无序
  • 元素不可重复
  • 查找快
  • 支持交集、并集、差集等功能

 社交网站的好友与关注系统

标签系统

唯一计数
sortset 有序集合 基础数据类型

特征:

  • 可排序
  • 元素不重复
  • 查询速度快

因为可排序性,经常被用来实现排行版这类功能

实时排行版

时间线记录

延迟任务队列

stream 特殊数据类型

Redis 5.0中引入的新数据类型,设计用来存储和查询日志数据结构。

与简单的List不同,Stream能够更好地支持多用户并发操作,同时还听哦能够了复杂的消息确认和消费机制。

 
geospatial 地理 特殊数据类型  地理空间索引功能  位置数据的存储与查询
bitmap 位图 特殊数据类型  特殊的数据结构,用于高效地大量处理布尔值

员工打卡签到

用户活跃度跟踪

bitfield 位域 特殊数据类型  基于字符串类型的扩展,可以让你对一个字符串中的任意位置增加和获取,就像数组一样  用一个32位的无符号整数来表示用户的金币数量,用一个32位的无符号整数来表示用户杀死的怪物数量,可以方便地对这些数值进行设置,增加和获取
hyperloglog 基数统计 特殊数据类型  概率数据结构,用于在恒定的内存大小下估计集合的技术

 统计网站的独立访客数(UV)

统计在线游戏的活跃用户数(DAU)

  统计电商平台商品浏览量

统计社交网络的用户关注数

通知日志分析中的不同2024年3月29日09:35:24数

posted @ 2024-03-29 09:36  陆陆无为而治者  阅读(19)  评论(0编辑  收藏  举报