Redis事件订阅和持久化存储

Posted 变换

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis事件订阅和持久化存储相关的知识,希望对你有一定的参考价值。

http://blog.csdn.net/yinwenjie/article/details/53518286

Redis从2.X版本开始,就支持一种基于非持久化消息的、使用发布/订阅模式实现的事件通知机制。所谓基于非连接保持,是因为一旦消息订阅者由于各种异常情况而被迫断开连接,在其重新连接后,其离线期间的事件是无法被重新通知的(一些Redis资料中也称为即发即弃)。而其使用的发布/订阅模式,意味着其机制并不是由订阅者周期性的从Redis服务拉取事件通知,而是由Redis服务主动推送事件通知到符合条件的若干订阅者。

Redis中的事件功能可以提供两种不同的功能。一类是基于Channel的消息事件,这一类消息和Redis中存储的Keys没有太多关联,也就是说即使不在Redis中存储任何Keys信息,这类消息事件也可以独立使用。另一类消息事件可以对(也可以不对)Redis中存储的Keys信息的变化事件进行通知,可以用来向订阅者通知Redis中符合订阅条件的Keys的各种事件。Redis服务的事件功能在实际场景中虽然使用得不多,不过还是可以找到案例,例如服务治理框架DUBBO默认情况下使用Zookeeper作为各节点的服务协调装置,但可以通过更改DUBBO的配置,将Zookeeper更换为Redis。

。。。。。

 

以上是关于Redis事件订阅和持久化存储的主要内容,如果未能解决你的问题,请参考以下文章

Redis发布订阅机制

redis单节点集群

最近学习redis一些简单的记录

Redis

关于redis,学会这8点就够了(转)

基于Redis发布订阅和websocket实现聊天室功能