gpt4 book ai didi

mongodb - 使用 MongoDB 存储不可变数据?

转载 作者:行者123 更新时间:2023-12-03 19:54:56 26 4
gpt4 key购买 nike

我们研究了存储和读取大量不可变数据(事件)的选项,我希望得到一些关于 MongoDB 是否适合的反馈。

要求:

  • 我们需要每秒存储大约 10 个事件(但速率会增加)。每个事件都很小,大约 1 Kb。将所有这些事件存储在同一个集合中是否可以?
  • 一个非常重要的要求是我们需要能够按顺序重放所有事件。我已阅读 here使用游标对文档进行排序时,MongoDB 的限制为 32 Mb。对我们来说,按插入顺序读取所有数据(如表扫描)就可以了,所以可能不需要显式排序?游标是要走的路吗?他们能满足这个要求吗?

  • 如果 MongoDB 非常适合这一点,那么可以调整一些配置或设置以提高不可变数据的性能或可靠性吗?

    最佳答案

    这与存储日志非常相似:大量写入,然后按顺序读回数据。幸运的是 Mongo 站点有一个秘诀:

    https://docs.mongodb.org/ecosystem/use-cases/storing-log-data/

    关于数据的不变性,这对 MongoDB 来说不是问题。

    关于mongodb - 使用 MongoDB 存储不可变数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34829141/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com