我有两个服务器共享相同的数据结构,哈希表,我试图找到一种方法来始终保持它们同步,通过两者的最后结果递增它们,下面是我的样本试图做。
int a[1000];
Machine-A Machine-B
1. a[0]=0 received 1 a[0]=0 received 1 both machines should be 2 now
2. a[0]=2 received 1 a[0]=2 nothing received both machines should be 3 now
3. a[0]=3 and so on ...
我已经阅读了很多关于mysql复制的内容,但不确定这是否会有所帮助,C / Linux中是否有可用于保持两台机器同步的库?甚至是我应该实现的算法/技术名称? 或者找到一种在集群中共享数据的方法,是否有一个库?
顺便说一下,Hashing不是一个选项,我的意思是我不能让其中一个服务奇数而其他偶数。如果我将来要拥有更多这两台服务器,甚至是mod hash。两台机器都可以收到相同的号码。