zoukankan      html  css  js  c++  java
  • Redis基础---消息通信模式

    Redis发送订阅通信模式

    Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。

    Redis 发布订阅(pub/sub)实现了消息系统,发送者(在redis术语中称为发布者)在接收者(订阅者)接收消息时发送消息。传送消息的链路称为信道。

    在Redis中,客户端可以订阅任意数量的信道。

    首先,订阅者-客户端subscribe消息

    localhost:6379> SUBSCRIBE redisChat
    Reading messages... (press Ctrl-C to quit)
    1) "subscribe"
    2) "redisChat"
    3) (integer) 1

    然后,发送者-客户端publish消息

    127.0.0.1:6379> PUBLISH redisChat "Redis is a great caching technique"

    观察到,所有订阅了redisChat的客户端将接收到消息

    1) "message"
    2) "redisChat"
    3) "Redis is a great caching technique"

    Redis事务

    redis事务允许在单个步骤中执行一组命令。以下是事务的两个属性:

    • 事务中的所有命令作为单个隔离操作并按顺序执行。不可以在执行Redis事务的中间向另一个客户端发出的请求。
    • Redis事务也是原子的。原子意味着要么处理所有命令,要么都不处理。
    redis 127.0.0.1:6379> MULTI 
    OK 
    redis 127.0.0.1:6379> SET mykey "redis" 
    QUEUED 
    redis 127.0.0.1:6379> GET mykey 
    QUEUED 
    redis 127.0.0.1:6379> INCR visitors 
    QUEUED 
    redis 127.0.0.1:6379> EXEC  
    1) OK 
    2) "redis" 
    3) (integer) 1
  • 相关阅读:
    bzoj 4548 小奇的糖果
    CF1151F Sonya and Informatics
    loj 2392「JOISC 2017 Day 1」烟花棒
    loj 2336「JOI 2017 Final」绳
    luogu P3620 [APIO/CTSC 2007]数据备份
    bzoj 4771 七彩树
    CF765F Souvenirs
    bzoj 3145 [Feyat cup 1.5]Str
    luogu P4482 [BJWC2018]Border 的四种求法
    第五章例题
  • 原文地址:https://www.cnblogs.com/luntai/p/6688581.html
Copyright © 2011-2022 走看看