012 redis的事务

本文介绍了Redis事务的基本概念,Redis事务是一组有序命令的集合,能够保证命令按顺序且独占进程地执行,但不支持传统的ACID特性。文章还简单演示了如何在Redis中使用事务。

一 .概述

redis如果要作为一种数据库来使用的话,必须要具有一定的事务性.

虽然我们对其要求不高,但是redis官方还是提供的事务的支持.

通常来说,对于这种内存数据库来说,事务的问题我们一般不会考虑.

如果数据需要考虑事务了,那么我们使用关系型数据库是更为合适的一种方式.

这里呢,我们只是简单的看看而已 .


 

二 .redis事务的概念

redis中的事务:

一组有序的命令的集合,会被有序的进行执行.

当然可以放弃事务的执行,那么事务中的命令都不会执行.

我们可以看出,redis只能保证命令会被顺序[独占进程]执行,不能保证回滚这样的ACID的特性.

所以说redis中的事务只是一种弱事务,因为是一种独占进程的方式,也没什么隔离性.

从这一点上说,就是一种命令的组合方式.


 三 事务的使用

首先 : 

然后加入很多的指令:

我们发现这些命令被放到了队列之中.

最后:我们执行命令

我们发现两条命令都被执行了.

redis只能保证一个事务内的命令会独占进程执行,也只能保证到这里.

终止事务:

最后使用discard来放弃指令的执行.

我们从这个角度看,redis的事务很像一个玩具了 .

 

转载于:https://www.cnblogs.com/trekxu/p/8727734.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值