需要能够设置复制所有信息的服务器,作为包含所有数据的主数据存储。
还需要专门存储/复制本地LAN中可用的某些数据的服务器,这样当互联网连接断开时,他们仍然可以访问其本地数据。在正常情况下,客户端将从本地LAN访问大部分数据,并在本地LAN服务器关闭时使用其他数据。
除了分布式数据存储的好处之外,还需要这样做,例如故障阻力和速度。
哪种分布式键值数据存储或其他数据存储方法最适合这种情况?
答案 0 :(得分:0)
当然,您必须记住复制与备份完全不同,因为一个系统在处理数据时的程序性故障可能会快速复制到其他节点,导致总体混乱。
使用Hadoop File System或OpenAFS可能会是一个很好的解决方案吗?
我没有在现实场景中使用任何这些系统,只是在研究点对点和分布式存储解决方案时对它们感兴趣,但我认为它们值得一试。
答案 1 :(得分:0)
您是否查看了新的Microsoft的Velocity? http://msdn.microsoft.com/en-us/data/cc655792.aspx。与许多其他云服务不同,您可以在您的场所运行设置(针对Velocity)。
答案 2 :(得分:0)
试试CouchDB。您的用例读起来就像是为它构建的。要点,CouchDB不仅仅是一个键/值存储,但另一方面,不仅不适合它。
添加复制并作为额外的奖励容错,冲突检测(和解决方案)和简单的API(HTTP)。
如果您有任何其他问题,请告诉我。