学习Redis之前,我还是觉得我务必跟你说一声,也是在我文章之中说的很多的一句话,我想也会适用于学习Redis,那就是在接触文章里的Reids命令时,不用试图去记这些命令 ,用到时去看API帮助文档即可;会用了或者实践过了再去了解也不会迟。
上手Redis系列
上手Redis系列(一):超全String字符串类型详解
上手Redis系列(二):超全List列表类型详解(代码图文示例)
上手Redis系列(三):超全集合Set类型详解(代码图文示例)
上手Redis系列(四):超全哈希Hash类型详解(代码图文示例)
上手Redis系列(五):超全有序集合Zset类型详解
上手Redis系列(六):超全Geospatial特殊类型详解(地理位置)
上手Redis系列(七):超全HyperLogLog特殊类型详解
上手Redis系列(八):Bitmaps特殊类型详解
上手Redis系列(九):事务操作
1.Redis 事务
说起redis的事务,有必要先理解事务本身。
(如果还有了解事务的小伙伴,可以先了解)
但是与事务不同的是,在redis当中只是部分事务。
因为redis不保证原子性也没有隔离性的概念,那redis有什么呢?
- 一次性
- 顺序性
- 排他性
Redis事务可以一次执行多个命令,而且有三个重要保证:
2.手敲 Redis 事务命令:
一个事务的流程:
1.开启事务(muti) |
---|
2.命令入队(具体操作) |
3.执行事务(exec) |
MULTI 开始一个事务,然后输入命令入队列到事务中,最后执行EXEC命令一并执行事务。
开启一个事务
格式:MULT
执行所有事务块的命令
格式:EXEC
取消事务
格式:DISCARD
可以看到一旦取消事务,那么事务里的操作也都取消了。
最后
最后的最后,为了更好的阅读体验,我把想说的话都放在了下面,嘿嘿。
我是一颗剽悍的种子 把我会的,认真的分享 是我写博客一直不变的信条。
如果你能看到这篇博文,说明咱们还是很有缘的;希望能带给你一些许帮助,创作的不易, 把我文章的知识带走,你的三连留下,点赞,评论,关注,是我最大的动力。