Redis 的应用

Redis 的应用

在这里插入图片描述

把 redis 当做了数据库

Real-time data store
Redis’ versatile in-memory data structures enable building data infrastructure for real-time applications that require low latency and high-throughput

大多数情况下,考虑到数据存储,优先考虑的是"大",但是仍然有一些场景,考虑的是"快",比如用于广告搜索/商业搜索的搜索引擎,对性能要求是非常高的,把所有需要检索的数据都存储在内存中,就是使用 Reids 及其类似的这样的内存数据库完成的


缓存和会话存储

Caching & session storage
Redis’ speed makes it ideal for caching database queries, complex computations, API calls, and session state.

Caching
背景:使用 MySQL 数据库存数据,大,慢
解决方法:使用二八原则,把热点数据分出来,存储在 redis 中的
Redis 存部分数据,全量数据的存储以 mysql 为主的,哪怕 Redis 的数据没了,还可以从 mysql 这边再加载回来

session storage
http 协议的 cookie :实现用户身份信息的保存,只是在浏览器这边存储了一个用户的身份标识 sessionld
session: 在服务器中真正的存储的用户数据

在这里插入图片描述


消息队列

Streaming & messaging
The stream data type enables high-rate data ingestion, messaging, event sourcing, and notifications.

基于消息队列可以实现一个网络版本的生产者消费者模型
分布式系统来说,服务器和服务器之间,有时候也需要使用到生产者消费者模型的
优势:1.解耦合 2.削峰填谷
如果当前场景中,对于消息队列的功能依赖的不是很多,并且又不想引入额外的依赖了,Redis 可以作为一个选择

Redis 的缺点:不能存储大规模的数据

相关推荐

  1. Redis RCountDownLatch& RSemaphore应用

    2024-04-07 01:20:02       59 阅读
  2. Redis一个典型应用

    2024-04-07 01:20:02       19 阅读
  3. Redis中BitMap应用

    2024-04-07 01:20:02       27 阅读
  4. Redis学习指南(3)-Redis应用领域

    2024-04-07 01:20:02       64 阅读
  5. Redis系列——Lua脚本和redis事务应用

    2024-04-07 01:20:02       56 阅读
  6. Redis】Spring Boot应用Redis分布式锁示例

    2024-04-07 01:20:02       35 阅读

最近更新

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

    2024-04-07 01:20:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-07 01:20:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-07 01:20:02       87 阅读
  4. Python语言-面向对象

    2024-04-07 01:20:02       96 阅读

热门阅读

  1. 自学考试指定教材00023 高等数学(工本) 目录

    2024-04-07 01:20:02       33 阅读
  2. 蓝桥真题、幸运数

    2024-04-07 01:20:02       28 阅读
  3. 继承 多态 向上转型 向下转型

    2024-04-07 01:20:02       39 阅读
  4. 第五章:CSS预处理器入门

    2024-04-07 01:20:02       34 阅读
  5. 为啥python’hello‘>‘world‘是false

    2024-04-07 01:20:02       31 阅读
  6. 端盒日记Day02

    2024-04-07 01:20:02       39 阅读
  7. C语言结构体深度剖析

    2024-04-07 01:20:02       45 阅读
  8. 构建一个基于IIoT的智能工厂

    2024-04-07 01:20:02       51 阅读
  9. Jupyter Notebook中常见的快捷键

    2024-04-07 01:20:02       50 阅读