Redis 四 高级特性

本文介绍了Redis的高级特性,包括发布订阅机制,如PUBLISH、SUBSCRIBE等指令,以及Redis事务的使用,如MULTI、EXEC、DISCARD等操作。此外,还探讨了Pipeline功能,它能批量执行命令以提高效率,但不具备原子性。
摘要由CSDN通过智能技术生成

1、 Pub/Sub 发布订阅(Publish 与 Subscribe)
    Redis 提供了基于发布/订阅模式的消息机制,消息发布者和订阅者不能直接通信,客户端发布消息的时候指定发送的频道,然后订阅了该频道的用户可以接收到该消息。
    具体指令如下:
    1)PUBLISH channel message        发布消息,将信息发送到指定的频道
    2)SUBSCRIBE channel [……]        订阅消息,订阅一个或多个频道的信息
    3)UNSUBSCRIBE [channel [channel …]]    退订给定的频道    退订消息:punsubscribe
    4)PSUBSCRIBE pattern            订阅一个或多个符合给定模式的频道
    5)PUBSUB subcommand            查看订阅与发布系统状态
    发布:  publish c1 hello
            publish c2 world
    订阅:    subscribe c1 c2
2、 Redis 中的事务是一组命令的集合,是 Redis 的最小执行单位。
3、 Redis 事务的原理是先将属于一个事务的命令发送给 Redis,然后依次执行这些命令。在执行完当前事务内所有指令前,不会同时执行其他客户端的请求。
4、 Redis 事务不支持回滚,如果事务中有错误的操作,会继续执行余下的命令,无法回滚到处理前的状态,需要开发者处理。
    这一点和关系型数据库不太一致。这样处理的原因是:
    1)只有语法错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值