我是Redis的新手,我想知道是否有人能帮助我理解它是否是正确的工具。这是我的场景:
我有许多不同的节点,每个人的行为都像一个主节点,接受客户端连接来读取和写入一些地理数据数据和传入记录的时间戳。每个主节点都可以被托管到一个无人机上,根据网络条件,它只能随机地与其他节点保持联系,并且可以与其他节点结合在一起;当这种情况发生时,它们应该根据它们的年龄(仅是比指定时间最近的那些数据)来同步它们的数据。
是否有任何方法可以通过Redis来实现此功能,还是必须在应用程序级别实现此功能?我尝试了主从配置,但没有成功,我想知道Redis集群是否能满足我的需求。
我搜索了一下,但是我发现没有一个对我有好处的答案
https://serverfault.com/questions/717406/redis-multi-master-replication
Using Redis Replication on different machines (multi master)
发布于 2016-01-30 18:31:14
Teo,事实上,redis没有多个主复制。
集群通过不同的实例分割它的数据。假设您只有两个redis实例。Instance1将接受存储和检索instance1和instance2数据。但他会要求,并储存,instance2所有的钥匙,不属于他的碎片。
我想这不是你真正想要的。您可以尝试使用PostgreSQL+BDR,因为PostgreSQL支持nosql,并且BDR提供了一个真正的主复制(Project),如果这正是您所需要的。
我今天和MongoDB都在工作。每个人都有不同的目标。Redis将提供更小的开销和内存使用,快速连接和快速复制。但是它不会提供多个大师(如果你真的需要的话)。
https://stackoverflow.com/questions/34989876
复制相似问题