发布与订阅
发布与订阅,类似于聊天室。
在一个频道内,任何人可以在里面说话,然后订阅着都可以接收到。关注推广等等功能,都可以利用该技术
-
SUBSCRIBE channel 订阅渠道
-
UNSUBSCRIBE channel 取消订阅
-
PUNSUBSCRIBE 通配符取消订阅
-
PUBLISH channel value 发布信息
-
PSUBSCRIBE pattern,利用通配符订阅渠道
-
PUBSUB pattern,根据通配符查看渠道
事务
因为redis是单线程的,所以当采用分布式集群的时候,大部分情况下的事务会失效!
- watch key,监控某个key,若当前Key被改动,则接下来的事务不执行
- multi 开启事务,接下来的所有命令都放在queued中
- exec 执行事务中提交的所有命令
管道
每次发一次信息,都要建立三次握手,四次分手。所以,利用linux的管道,可以一次发送多条命令,redis一次执行。