码迷,mamicode.com
首页 > 其他好文 > 详细

八十五:redis之redis的事物、发布和订阅操作 (2019-11-18 22:54)

时间:2019-11-19 00:41:46      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:c中   redis   red   watch   特征   不执行   其他   mamicode   事物   

 

redis事物可以一次执行多个命令,事物具有以下特征
1、隔离操作:事物中的所有命令都会序列化、按顺序执行,不会被其他命令打扰
2、原子操作:事物中的命令要么全部被执行,要么全部都不执行

 

开启一个事物,以后执行的所有命令都在这个事物中执行:multi

技术图片

执行事物,将会在multi和exec中的操作一并提交:exec

技术图片

取消事物,会将multi后的所有命令取消:discard

技术图片

监听一个或多个key,在开始事物到执行事物之间,当监听的数据已改变时,事物将不会执行:watch key
取消监听:unwatch key

 

发布和订阅操作

给某个频道发布消息:publish channel message
订阅某个频道的消息:subscribe channel

机器A订阅

技术图片

机器B发布消息

技术图片

再看机器A的订阅

技术图片

也可以同时订阅多个频道

技术图片

 

八十五:redis之redis的事物、发布和订阅操作 (2019-11-18 22:54)

标签:c中   redis   red   watch   特征   不执行   其他   mamicode   事物   

原文地址:https://www.cnblogs.com/zhongyehai/p/11886402.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!