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

redis的使用场景和持久化方式

redis的使用场景
  1. 热点数据的缓存。热点:频繁读取的数据。
  2. 限时任务的操作:短信验证码。
  3. 完成session共享的问题
  4. 完成分布式锁。
redis的持久化方式

什么是持久化:把内存中的数据存储到磁盘的过程,同时也可以把磁盘中的数据加载到内存中。
redis持久化分为两种:RDB和AOF

RDB:

什么是RDB:【redis database】快照模式,每隔一段时间对内存中的数据进行快照存储,保存数据。
什么时候会触发RDB模式:手动触发和自动触发

手动触发rdb模式

手动触发分为savebgsave
默认名为dump.rdb-可以修改
在这里插入图片描述
修改rdb文件名-redis.conf
在这里插入图片描述

save和bgsave的区别

save该命令会阻塞当前redis服务器,执行saveml期间,redis不能处理其他命令,直到rbd过程完成为止。
bgsave会在后台异步进行快照模式,快照的同时还能响应客户端请求。bgsave在执行该命令时会fork出一个新的线程,单独执行rdb持久化操作,而不影响其他客户对redis服务的操作。
bgsave时redis唯一一处多线程

自动触发rdb模式

修改配置文件redis.conf
在这里插入图片描述
修改完后需要杀死redis在重新启动

AOF

什么是aof:【append only file】-日志追加模式。日志追加每执行一个写【增删改】操作。需要手动开,默认名appendonly.aof
在这里插入图片描述
开启aof
在这里插入图片描述
开启完成后需要杀死redis再重新启动redis
也可以在客户端关闭redis
在这里插入图片描述
appendonly.aof
在这里插入图片描述

RDB和AOF的区别:

RDB快照模式:数据备份和恢复速度快。缺点:数据完整性差,数据肯能丢失多。
AOF日志追加:数据完整性高。缺点:数据备份和恢复速度慢

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

相关文章:

  • 嵌入式Linux学习: 设备树实验
  • eqmx上读取数据处理以后添加到数据库中
  • 【中项】系统集成项目管理工程师-第5章 软件工程-5.3软件设计
  • C++学习笔记-内联函数使用和含义
  • 数据库(MySQL)-视图、存储过程、触发器
  • js 优雅的实现模板方法设计模式
  • C语言——输入输出
  • 【微软蓝屏】微软Windows蓝屏问题汇总与应对解决策略
  • OpenCV图像滤波(2)均值平滑处理函数blur()的使用
  • Android lmkd机制详解
  • linux shell(中)
  • VMware三种网络模式---巨细
  • 力扣高频SQL 50 题(基础版)第一题
  • 2.1.卷积层
  • 网易《永劫无间》手游上线,掀起游戏界狂潮
  • RNN(一)——循环神经网络的实现
  • php 根据位置的经纬度计算距离
  • 17 Python常用内置函数——基本输入输出
  • 【Web】LitCTF 2024 题解(全)
  • 家政项目小程序的设计
  • electron TodoList网页应用打包成linux deb、AppImage应用
  • 【C语言】 使用fgets和fputs完成两个文件的拷贝
  • 使用PyTorch导出JIT模型:C++ API与libtorch实战
  • Python——异常捕获,传递及其抛出操作
  • 【Maven】 的继承机制
  • 微信小程序结合后端php发送模版消息
  • sqlalchemy报错sqlalchemy.orm.exc.DetachedInstanceError
  • 华为网络模拟器eNSP安装部署教程
  • 【React】详解样式控制:从基础到进阶应用的全面指南
  • 【ROS2】高级:安全-理解安全密钥库