Winapi 如何使用memcache复制数据

Winapi 如何使用memcache复制数据,winapi,replication,memcached,Winapi,Replication,Memcached,我正在努力寻找有关跨memcache服务器进行数据复制的最佳实践的良好资源。我想要完成的是,如果我池中的一台服务器宕机,那么下一台服务器已经有了信息集 我找到了“repcached”,但因为我运行了WIN32测试环境,所以无法安装它 那么,在如何在服务器之间复制数据方面,我们的备选方案是什么呢 谢谢,我自己从来没有为此烦恼过(memcache毕竟只是一个缓存,即使每个实例都是其他所有实例的精确副本,您仍然无法保证添加后值始终存在:例如,它可能会因为LRU策略而被逐出) 但是,如果我要将其作为一种

我正在努力寻找有关跨memcache服务器进行数据复制的最佳实践的良好资源。我想要完成的是,如果我池中的一台服务器宕机,那么下一台服务器已经有了信息集

我找到了“repcached”,但因为我运行了WIN32测试环境,所以无法安装它

那么,在如何在服务器之间复制数据方面,我们的备选方案是什么呢


谢谢,

我自己从来没有为此烦恼过(memcache毕竟只是一个缓存,即使每个实例都是其他所有实例的精确副本,您仍然无法保证添加后值始终存在:例如,它可能会因为LRU策略而被逐出)

但是,如果我要将其作为一种功能来实现,我会将其放在客户机中,而不是作为服务器的补丁

也就是说,与其将密钥散列到单个服务器,不如将其散列到2或3个服务器,并将值存储在所有服务器上。然后,当再次获取值时,尝试从第一个值获取它,如果它不存在,则尝试第二个值,依此类推


这样做的另一个好处是不复制每个值:您只能复制您选择的值。

一致性哈希略有不同。使用一致散列时,如果从池中删除(或添加)服务器,则会发生这样的情况:定义散列时,所有其他密钥仍将散列到同一服务器:您只会使现在删除的服务器中保留的缓存部分无效。如果没有一致的哈希,如果您删除了服务器,那么所有密钥都将无效。谢谢您的帮助,Codeka。这真的很有价值,让我们走上了正确的方向!