Redis除了当缓存 | 你还能想到哪些高级用法?

一、消息队列

发布订阅模式以及Stream都可以帮助我们实现一个轻量级的消息队列,做异步处理。

二、延迟消息

zset或者key的过期消息以及用(redisson的RDelayQueue不建议使用)

三、Bitmap

  1. 亿级数据的状态统计,比如登陆状态
  2. 布隆过滤器,判重、黑名单的校验

四、zset有序集合

排行榜

五、incr的命令的原子性的自增属性

各类计数器、统计网站访问量、点赞数等

六、分布式

  1. 分布式ID:全局自增计数、(唯一又自增)
  2. 分布式锁:sentnx,redisson,红锁
  3. 分布式Session:陆状态的集中存储
  4. 分布式限流:redis的zset实现一个滑动窗口,做集群的统一限流

七、Geo

存储地理信息的结构,做附近的人

相关推荐

  1. Redis除了缓存想到哪些高级

    2024-05-02 09:42:01       34 阅读
  2. 谈谈 Redis 除了缓存之外干什么

    2024-05-02 09:42:01       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-02 09:42:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-02 09:42:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-02 09:42:01       87 阅读
  4. Python语言-面向对象

    2024-05-02 09:42:01       96 阅读

热门阅读

  1. 探索图像边缘:使用Python进行轮廓检测

    2024-05-02 09:42:01       30 阅读
  2. 【软测学习笔记】MySQL入门Day01

    2024-05-02 09:42:01       35 阅读
  3. Qt 配置 FFmpeg

    2024-05-02 09:42:01       32 阅读
  4. python 关键字(else)

    2024-05-02 09:42:01       29 阅读
  5. Ubuntu 18.0.4 安装 libc6 2.28 及公钥验证相关

    2024-05-02 09:42:01       34 阅读
  6. Python中关于子类约束的开发规范

    2024-05-02 09:42:01       31 阅读
  7. Ubuntu安装Docker和Docker Compose

    2024-05-02 09:42:01       29 阅读
  8. Vue指令、生命周期、Axios异步请求方式

    2024-05-02 09:42:01       31 阅读
  9. capm模型使用场景

    2024-05-02 09:42:01       28 阅读
  10. 机器学习是啥?

    2024-05-02 09:42:01       35 阅读
  11. 机器学习笔记 - Python数据清理通用流程简述

    2024-05-02 09:42:01       38 阅读