我应该使用redis pub/sub或redis stream来解决以下问题吗?每个设备都有自己的mysql数据库每个数据库都需要相互同步考虑一下有一些有时,多个设备将脱机。当它在线时,数据需要是最新版本如果数据更新失败怎么办?通信时的数据延迟设备间的实时通信请给出解决同步问题的最佳建议。参考:redis pub/sub和redis stream的主要区别是什么?
jaxagkaj1#
从您的描述来看,您似乎需要一个可靠的方法,比如stream(pub-sub不是)。pub-sub是一种“一劳永逸”的方法,如果通信中断,您可能会丢失通知。而流有一个更可靠的机制,支持至少一次传递。您可能需要检查redisgears的rgsync配方,该配方提供一个redis模块来执行此操作。
1条答案
按热度按时间jaxagkaj1#
从您的描述来看,您似乎需要一个可靠的方法,比如stream(pub-sub不是)。pub-sub是一种“一劳永逸”的方法,如果通信中断,您可能会丢失通知。而流有一个更可靠的机制,支持至少一次传递。
您可能需要检查redisgears的rgsync配方,该配方提供一个redis模块来执行此操作。