分片将较大的数据库分

Showcase, discuss, and inspire with creative America Data Set.
Post Reply
Bappy11
Posts: 477
Joined: Sun Dec 22, 2024 9:27 am

分片将较大的数据库分

Post by Bappy11 »

可扩展性是所有现代企业的主要关注点,这也是我们迁移到 MongoDB 的第二个原因。您的应用程序和系统必须适应意外需求以及组织的正常增长率。由于 MongoDB 是 NoSQL 数据库,它通过称为分片的过程支持水平可扩展性。
MongoDB 内置了三种分片方法:

远程分片
您的数据会根据分片键值分成连续的范围。例如,如果两个文档的分片键值彼此接近,则它 巴拉圭电报数据 们最终会位于同一个分片中。对于执行许多范围查询的应用程序,您通常会使用范围分片。由于此配置,您无法均匀分布服务器上存储的数据。

哈希分片
数据均匀分布在各个分片中。位置由分片键值的哈希值决定,这意味着两个具有相近分片键值的文档通常不会出现在同一个分片中。您覆盖的是一系列数据,而不是提取一个确切的值。

对于频繁写入数据库的应用程序来说,哈希分片是最有意义的。您可以增加分片数量,以获得更好的读/写操作性能,因为这些操作均匀分布在此分组中。

区域分片
您选择控制数据分布的指定特征。一些常见参数包括数据的地理位置、硬件配置或其他分片值或范围。您也可以将一个区域与多个分片关联。

如果您需要以特定方式对数据进行分片以支持应用程序的操作,则此方法非常有效。一个常见的用例是当您的数据库分布在多个数据中心时改善数据局部性。
Post Reply