在第一个链接中,订阅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的信息
三个窗口效果的对比
==================================================================
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使用者都是一份非常完美的教程了。
整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~
你的支持,我的动力;祝各位前程似锦,offer不断!!!
后
这份文档从构建一个键值数据库的关键架构入手,不仅带你建立起全局观,还帮你迅速抓住核心主线。除此之外,还会具体讲解数据结构、线程模型、网络框架、持久化、主从同步和切片集群等,帮你搞懂底层原理。相信这对于所有层次的Redis使用者都是一份非常完美的教程了。
[外链图片转存中…(img-gof82632-1718715187279)]
整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~
你的支持,我的动力;祝各位前程似锦,offer不断!!!