Redis基本的事务操作和监控功能

一、事务  

     Redis事务本质:一组命令的集合。一个事务中所有命令都会被序列化,在事务执行过程中,会按照顺序执行。一次性、顺序性、排他性。

Redis的事务步骤:

1、开启事务(multi)       2、命令入队(就是普通命令)        3、执行事务(exec)                  

编译型异常(代码有问题、命令出错):事务中所有的命令都不会执行

运行时异常(1/0):如果事务队中存在语法错误,那么执行命令的时候,其他命令是可以正常执行的

二、监控

        悲观锁:很悲观,认为什么时候都会出问题,无论做什么都会加锁。每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁。       

        乐观锁:很乐观,认为什么时候都不会出问题,所以不会上锁!更新数据的时候去判断一下,在此期间是否有人修改过这个数据。开启事务前,设置对数据的监听(watch),执行事务时(EXEC)时,如果发生数据发生过修改,作用于改数据的事务会自动取消(DISCARD),事务EXEC后,无论成败,监听会被移除。

Redis监控功能测试:

        正常执行事务:

        事务正常结束,执行事务期间数据没有发生变动,这个时候可以正常执行。事务执行完成后,监控就会被移除

        开启监控功能执行事务:

        watch就是乐观锁,如果修改失败,获取最新的值就可

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Rk..

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

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

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

打赏作者

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

抵扣说明:

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

余额充值