Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 1.33 KB

Redis数据类型(对象)有哪些.md

File metadata and controls

13 lines (10 loc) · 1.33 KB

Redis中有五种主要的数据类型(对象),分别是:

  1. String(字符串):最简单的数据类型,可以存储文本、整数或二进制数据。常见的操作包括设置和获取值、追加、自增、自减等。
  2. List(列表):有序的字符串列表,支持从两端进行插入、删除操作,提供了丰富的列表操作命令,如插入元素、弹出元素、范围查询等。
  3. Set(集合):无序的字符串集合,不允许重复元素的存在,常用于存储唯一值,并提供了集合运算(交集、并集、差集)等功能。
  4. Hash(哈希):键值对的集合,适用于存储对象属性等结构化数据,常用于存储用户信息、配置信息等。
  5. Sorted Set(有序集合):类似于集合,但每个元素都关联一个分数(score),根据分数进行排序。常用于实现排行榜、计分板等需求。

除了上述五种主要的数据类型外,Redis还支持一些其他数据类型,如:

  • HyperLogLog:用于基数统计的数据结构,可以估算集合中不同元素的数量。
  • GeoSpatial:用于存储地理位置信息的数据结构,支持空间索引和相关的地理位置查询操作。
  • Bitmaps:位图数据结构,适用于高效存储位操作相关的信息,如用户在线状态、用户签到记录等。