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)只有语法错误
Redis 四 高级特性
最新推荐文章于 2024-01-28 15:39:02 发布
本文介绍了Redis的高级特性,包括发布订阅机制,如PUBLISH、SUBSCRIBE等指令,以及Redis事务的使用,如MULTI、EXEC、DISCARD等操作。此外,还探讨了Pipeline功能,它能批量执行命令以提高效率,但不具备原子性。
摘要由CSDN通过智能技术生成