347 字
2 分钟
Redis 中常见的数据类型有哪些?
Redis 是一个基于内存的高性能键值数据库,采用 Key-Value 存储模型。它的 Key 是字符串类型,Value 支持 String、Hash、List、Set、ZSet 等多种数据类型
Redis 中常见的数据类型有哪些?
Redis 常见的数据结构主要有五种:String、List、Hash、Set、Zset。
-
String(字符串):存储字符串、数字等数据,常用于缓存、计数器、验证码。
-
Hash(哈希):存储键值对集合,常用于存储用户信息、商品属性等对象数据。
-
List(列表):支持按顺序存储元素,常用于消息列表、简单队列。
-
Set(集合):元素唯一且无序,常用于去重、共同好友、标签交集。
-
ZSet(有序集合):元素唯一,每个元素关联一个分数,按分数排序,常用于排行榜、Top N 查询。
还有BitMap、HyperLogLog、GEO、Stream 四种高级类型
- Bitmap(位图):通过位操作记录二元状态,常用于用户签到、在线状态、活跃用户统计。
- HyperLogLog:使用较少内存近似统计不重复元素的数量,常用于网站 UV、活动独立参与人数统计。
- GEO(地理空间):存储经纬度并支持距离计算和附近位置查询,常用于附近的人、附近门店。
- Stream(消息流):支持消息追加、消费组和消息确认,常用于异步任务、消息队列、订单事件处理。
Redis 中常见的数据类型有哪些?
https://blog.xqcherry.top/posts/interview/redis/redis-data-types/ 目录