Redis冲冲冲——事务支持,AOF和RDB持久化

引出

Redis冲冲冲——事务支持,AOF和RDB持久化


Redis事务支持,AOF和RDB持久化

1、Redis的事务支持

事务:一段具有明确开始,结束标记的,并且执行顺序是有序的执行过程!

比如:张三给李四转钱 5000

ACID:原子性,一致性,隔离性,持久性

咱们Redis同样支持事务!配合关系型数据库进行事务支持!

开启事务:multi

执行事务:exec

撤销事务:discard

监控某Key:watch 采用原理:乐观锁

在这里插入图片描述

乐观锁:依靠版本控制来进行实现,底层原理:CAS Comparable And Swap 比较并交换 (用户在操作库的时候,乐观的认为:一定没有人和我同时操作同一条数!)


悲观锁:(用户在操作库的时候,悲观的认为:一定有人和同时操作同一条数据),依旧数据库底层上锁:在SQL语句后,添加:select * from 表 for update;

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

在需要控制事务的方法上,添加注解@Transactional

2、Redis的持久化

Redis的数据,更多的依赖于内存,问题:可能存在数据丢失的问题

解决:Redis提供持久化机制(RDB,AOP)

所以Redis为了解决内存不靠谱的问题, 提供2种:硬盘持久化方案

RDB AOF

(1)、RDB

Redis Database Backup file

RDB (Redis Database)是Redis默认的一种持久化方案!叫:快照模式

原理:dump.rdb文件来进行存储Redis当前的数据状态!

下载Redis的配置文件:

curl -o redis.conf https://raw.githubusercontent.com/redis/redis/6.0/redis.conf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arya's Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值