当前位置: 首页 > news >正文

Redis_概述

1.redis概述

1.1 简介

截止到2021年12月 数据库排名https://db-engines.com/en/ranking
在这里插入图片描述

  • redis(Remote Dictionary Server) 一个开源的key-value存储系统
  • 它支持存储的Value类型:包括String(字符串),list(链表),set(集合),zset(sorted set 有序集合),hash(哈希类型)。都支持push/pop、add/romove,获取交集、并集、差集等一些相关操作,操
    作是原子性的。
  • redis支持各种不同方式的排序
  • redis (与memcatched相同)数据存在内存中
  • redis会周期性的把更新的数据写入磁盘,或者把修改的操作追加到记录文件
  • redis支持集群,实现master-slave(主从)同步操作

1.2 应用场景

缓存:配合关系型数据库做高速缓存

计数器:进行自增自减运算

时效性数据:利用expire过期,例如手机验证码功能

海量数据统计:利用位图,存储用户是否是会员、日活统计、文章已读统计、是否参加过某次活动

会话缓存:使用redis统一存储多台服务器用到的session信息

分布式队列/阻塞队列:通过List双向链表实现读取和阻塞队列

分布式锁: 使用redis自带setnx命令实现分布式锁

热点数据存储:最新文章、最新评论,可以使用redis的list存储,ltrim取出热点数据,删除旧数据

社交系统:通过Set功能实现,交集、并集实现获取共同好友,差集实现好友推荐,文章推荐

排行榜:利用sorted-set的有序性,实现排行榜功能,取top n

延迟队列:利用消费者和生产者模式实现延迟队列

去重复数据:利用Set集合,去除大量重复数据

发布/订阅消息:pub/sub模式

http://www.lryc.cn/news/119155.html

相关文章:

  • 【从零学习python 】16. Python字符串的format方法(一)
  • python re 模块 正则表达式
  • c#设计模式-创建型模式 之 单例模式
  • K-01BFS(2023河南萌新联赛第(五)场:郑州轻工业大学)
  • CSP复习每日一题(四)
  • dubbo之整合SpringBoot
  • UE 5 GAS 在项目中处理AttributeSet相关
  • JDBC数据库连接
  • gitee分支合并
  • Python小白入门:文件、异常处理和json格式存储数据
  • 16bit、8 通道、500kSPS、 SAR 型 ADC——MS5188N
  • Chapter 12: Regular expressions | Python for Everybody 讲义笔记_En
  • Android javaMail mergeDebugJavaResource FAILED解决
  • 【ArcGIS Pro二次开发】(57):地图系列
  • 秋招打卡015(20230811)
  • 如何使用Word转PDF转换器在线工具?在线Word转PDF使用方法
  • 自然语言处理从入门到应用——LangChain:记忆(Memory)-[记忆的类型Ⅰ]
  • Camunda 7.x 系列【7】Spring Boot 集成 Camunda 7.19
  • 24华东交通软件工程837考研题库
  • nginx 以及nginx优化
  • cesium学习记录04-坐标系
  • P5737 【深基7.例3】闰年展示
  • Nacos的安装使用教程Linux
  • 数据结构-学习
  • 【MFC】05.MFC六大机制:程序启动机制-笔记
  • Von Maur, Inc EDI 需求分析
  • [深度学习入门]PyTorch深度学习[Numpy基础](上)
  • Excel vost 实现照光灯效果
  • IntelliJ中文乱码问题
  • 【C++】红黑树模拟实现插入功能(包含旋转和变色)