Redis消息订阅和发布, Redis事务概念,和操作

在第一个链接中,订阅mtychat频道。此时如果没有人发布消息,当窗口处于等待状态。

在第一个窗口上订阅mychat频道

127.0…0.1:6379> subscribe mychat

在这里插入图片描述

步骤二、

在另外一个窗口上,在mychat频道中,发布消息。

127.0…0.1:6379> publish mychat ‘111’

在这里插入图片描述

同时在第一个窗口上会显示

在这里插入图片描述

对比

在这里插入图片描述

步骤三、


再第三个窗口,批量订阅以my开头的所有频道

127.0…0.1:6379> psubscribe my*

步骤四、


在第二个窗口,分别在“mychat”和“mychat2”发布消息

127.0…0.1:6379> publish mychat ‘111’

127.0…0.1:6379> publish mychat ‘222’

127.0…0.1:6379> publish mychat ‘333’

127.0…0.1:6379> publish mychat2 ‘444’

在这里插入图片描述

第三个窗口上显示全部my开头订阅的频道的信息

在这里插入图片描述

第一个窗口只显示mychat的信息

在这里插入图片描述

三个窗口效果的对比

在这里插入图片描述

Redis事务

==================================================================

1、概念

和众多其他的数据库一样,Redis作为NoSQL数据库也同样提供了事务机制。

在Redis中,MULTI/EXEC/DISCARD/这3个命令是我们实现事务的基石。

2、Redis的事务特征

在这里插入图片描述

在这里插入图片描述

3、命令解释

在这里插入图片描述

4、测试
1、正常执行事务

步骤1:在窗口1,设置num,并获取数据

127.0…0.1:6379> set num 1

127.0…0.1:6379> get num

在这里插入图片描述

步骤2:在窗口2,num累加1,并获得数据

让num自增incr

127.0…0.1:6379> incr num

在这里插入图片描述

步骤3:在窗口1,获得数据

127.0…0.1:6379> get num

在这里插入图片描述

步骤4:在窗口1,开启事务,多次累加数据

a)开启事务

127.0…0.1:6379> multi

最后

这份文档从构建一个键值数据库的关键架构入手,不仅带你建立起全局观,还帮你迅速抓住核心主线。除此之外,还会具体讲解数据结构、线程模型、网络框架、持久化、主从同步和切片集群等,帮你搞懂底层原理。相信这对于所有层次的Redis使用者都是一份非常完美的教程了。

image

整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

你的支持,我的动力;祝各位前程似锦,offer不断!!!

这份文档从构建一个键值数据库的关键架构入手,不仅带你建立起全局观,还帮你迅速抓住核心主线。除此之外,还会具体讲解数据结构、线程模型、网络框架、持久化、主从同步和切片集群等,帮你搞懂底层原理。相信这对于所有层次的Redis使用者都是一份非常完美的教程了。

[外链图片转存中…(img-gof82632-1718715187279)]

整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

你的支持,我的动力;祝各位前程似锦,offer不断!!!

  • 13
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值