0
点赞
收藏
分享

微信扫一扫

Redis(2)

独兜曲 2022-04-07 阅读 32
redis

Redis发布订阅

  • Redis发布订阅是一种消息通信模式:

    • 发送者(pub)发送消息
    • 订阅者(sub)接收消息
  • Redis客户端可以订阅任意数量的频道。

  • 当消息通过PUBLISH命令发送给频道channel时,这个消息就会被发送给订阅它的三个客户端。

演示

  • 创建一个频道名为CokeChat

  • 在开一个客户端

  • 回到第一个客户端查看

XXrM3.png

发布订阅命令

PSUBSCRIBE  PATTERN 订阅一个或多个符合给定模式的频道。
PUBSUB subcommand [argument[argument]]查看订阅与发布系统状态。
PUNSUBSCRIBE [pattern [pattern]] 退订所有给定模式的频道。
PUBLISH channel message 将信息发送到指定的频道
SUBSCRIBE channel [channel..] 订阅给定的一个或多个频道的信息。

Redis 事务

  • 特点:一次执行多个命令。
  • 三个保证:
    • 批量操作在发送 EXEC 命令前被放入队列缓存。
    • 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。
    • 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。
  • 三个阶段:
    • 开始事务
    • 命令入队
    • 执行事务

案例

XXdxX.png

相关命令

MULIT 标记事务开始
EXEC 执行所有的事务
DISCARD 取消事务,放弃所有的命令
WATCH key 监视一个或者多个key
UNWATCH 取消所有事务的监视
举报

相关推荐

0 条评论