使用redis在多个设备上同步不同的数据库

gpnt7bae  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(509)

我应该使用redis pub/sub或redis stream来解决以下问题吗?
每个设备都有自己的mysql数据库
每个数据库都需要相互同步
考虑一下有一些
有时,多个设备将脱机。当它在线时,数据需要是最新版本
如果数据更新失败怎么办?
通信时的数据延迟
设备间的实时通信
请给出解决同步问题的最佳建议。
参考:redis pub/sub和redis stream的主要区别是什么?

jaxagkaj

jaxagkaj1#

从您的描述来看,您似乎需要一个可靠的方法,比如stream(pub-sub不是)。pub-sub是一种“一劳永逸”的方法,如果通信中断,您可能会丢失通知。而流有一个更可靠的机制,支持至少一次传递。
您可能需要检查redisgears的rgsync配方,该配方提供一个redis模块来执行此操作。

相关问题