redis数据结构

redis包括多种数据结构,包括:

  1. 字符串(String)

    1. 字符串是 Redis 的最基本的数据类型。

    2. 底层实现使用 SDS(Simple Dynamic String)。

  2. 列表(List)

    1. 列表是一个有序的序列,允许重复元素,可以通过索引位置进行操作。

    2. 可以实现队列(FIFO)、栈(LIFO)的行为,通过 LPUSH、RPUSH 添加元素,LRANGE 获取指定范围内的元素。

  3. 集合(Set)

    1. 集合中的元素无序且不重复,支持并集、交集、差集运算。

    2. 常见操作包括添加元素(SADD)、移除元素(SREM)、判断成员是否存在(SISMEMBER)以及集合间的运算。

  4. 哈希(Hash)

    1. 哈希是一个键值对集合,每个哈希键下可关联多个字段-值对。

    2. 提供了增删改查单个字段的能力,如 HSET、HGET、HDEL 等命令。

  5. 有序集合(Sorted Set,也称 Zset)

    1. 类似于集合,有序集合中的成员也是唯一的,但每个成员都有一个分数与之关联,用于排序,内部原理是Hash+跳表。

    2. 支持根据分数排序、范围查询(ZRANGE)、按分数排名(ZRANK/ZREVRANK)等功能。

  6. 位图(Bitmaps)

    1. 通过String 类型间接实现的数据类型,用于处理大范围的二进制位操作。

    2. 适合用来做统计计数、用户签到等场景。

  7. HyperLogLogs

    1. 用于估计唯一元素的数量,提供近似的去重计数功能,占用空间小,适合大数据量下的基数统计。

  8. Geo地理位置

    1. 用于各种地理位置相关的应用场景,如LBS服务、附近的人、地图搜索等

待更新

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值