MongoDB C#设置和大小限制

时间:2010-12-28 06:17:22

标签: mongodb mongodb-.net-driver

设置分布式MongoDB的步骤是什么,C#是否有任何大小限制?

2 个答案:

答案 0 :(得分:1)

MongoDB的内存限制是由于它的内存映射文件。在32位系统上,您无法寻址存储器映射文件中的位置,该位置需要大于32位的数字来表示。

  • 32位有符号整数的最大范围是2 ^ 31-1个位置,即2千兆字节。
  • 64位有符号整数的最大范围是2 ^ 63-1个位置,或~9.2艾字节(92亿千兆字节)。

Per Wikipedia“截至2009年5月,全球数字内容的总体大小估计为500亿千兆字节,即500艾字节。”实际上,在内存寻址限制受到关注之前,您将在数年内达到硬盘空间限制。如果要在单个分片上归档整个Internet,则可能会出现问题。 :)

答案 1 :(得分:1)

对于分布式MongoDB,您应该阅读Sharding,这是MongoDB的一个非常好的功能。简而言之,Sharding提供:

  • 自动平衡更改 负载和数据分发
  • 轻松添加新机器
  • 扩展到一千个节点
  • 没有单点故障
  • 自动故障转移
相关问题