【问题标题】:Is it possible to increase the number of shards in an arangodb collection as it grows?是否可以随着 arangodb 集合的增长而增加分片的数量?
【发布时间】:2017-07-20 21:42:24
【问题描述】:

由于我不确定我的收藏未来会增长到多大,我想知道是否可以在需要时添加新的分片。是否可以在不转储所有数据的情况下执行此操作,然后使用新的 numofshards 重新创建集合?

【问题讨论】:

    标签: arangodb


    【解决方案1】:

    分片仅在 arangodb 集群中可用。您无法通过单个操作重新分片现有集合。您必须使用所需的新分片创建一个新集合,并将所有文档从旧文档转移到新文档。人们经常决定在较小的集群上创建具有最终分片数量的集合,并随着您的增长将分片移动到新的数据库服务器。

    【讨论】:

    • 如果您知道您的收藏会增加但您不知道最终的确切大小,会发生什么情况?有人如何预先决定分片的数量?
    • 当您的收藏增加时,您的分片也会增加。不断增长的集合绝不需要更多的分片。只有当您最终拥有比最初预期更多的数据库服务器时,才能说补偿更高的流量,您是否需要每个集合有更多的分片。在这种情况下备份您的数据库。使用新的分片数量创建集合,恢复数据库。
    猜你喜欢
    • 1970-01-01
    • 2018-06-08
    • 2019-10-06
    • 2021-05-31
    • 2021-02-08
    • 2016-04-27
    • 2020-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多