繁体   English   中英

适用于分布式系统的mongoDB

[英]mongoDB for distributed systems

我正在为Internet不稳定的偏远地区的组织计划一个应用程序,因此我需要一个NoSql数据库,该数据库可以在本地读写 ,并且在联机时可以与中央服务器同步

可以在这种情况下使用mongoDB sharding吗?

最好问:为什么在这种情况下不能使用mongoDB分片?

如果要使用本地mongoDb客户端收集数据队列,则应了解这种方式的限制。

分片与有效的数据复制有关,而不是与在Internet开启时收集发送到服务器的本地数据有关,不是吗? 因为当副本的实际数据比主数据库多时,分片是从主数据库而不是从情节获取数据? 我建议当用户客户端未访问服务器和Internet时使用本地专用队列收集用户数据,并在Internet开启时从专用队列发送数据。

我认为您可以使用mongoDb来保存客户端信息,而无需与任何其他Db甚至任何版本控制系统一起使用Internet :)但是分片并非如此。

有更多信息:

  1. 将数据库表用作队列
  2. https://docs.microsoft.com/en-us/biztalk/core/message-queuing-queues?redirectedfrom=MSDN
  3. https://docs.oracle.com/cd/E11882_01/server.112/e11013/manage.htm#ADQUE2563

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM