gpt4 book ai didi

mongodb - DynamoDB 或 SimpleDB 可以替代我的 MongoDB 用例吗?

转载 作者:可可西里 更新时间:2023-11-01 09:07:25 30 4
gpt4 key购买 nike

我想知道 DynamoDB 或 SimpleDB 是否可以替代我的 MongoDB 用例?这是我使用 MongoDB 的方式

  • 15k 个条目,我每小时添加 200 个条目
  • 15 列,每列都使用 (ensureIndex) 编制索引
  • 一半的列是整数,其他的是文本字段(基本上不超过10个唯一值)
  • 我每小时运行大约 10k DB 读取,现在使用 MongoDB 时速度非常快。这是一个在线约会网站。所以一般的 Mongo 查询是在 2 列(例如年龄和高度)上进行范围搜索,然后“IN”搜索大约 4 列(例如种族是 A、B 或 C...宗教是 A、B、罗 C).
  • 我经常使用限制和跳过(例如,给我前 40 个条目,接下来的 40 个条目,等等)
  • 我使用 perl 来读/写

最佳答案

我假设您问的是因为您想直接迁移到 AWS 托管的持久性解决方案? DynamoDB 和 SimpleDB 都是 k/v 存储,因此不会成为 MongoDB 等文档存储的“直接”替代品。

除了 limit/skip 一个(它需要更多的 k/v 兼容方法)之外,您提到的两个解决方案中的任何一个都可以轻松满足您的所有功能需求(尽管我认为 DynamoDB 是更好的选择)但这不是主要问题。主要问题是从文档存储(尤其是具有广泛查询功能的文档存储)迁移到 k/v 存储。您将需要重新设计您的架构、重新考虑您的索引、在 k/v 存储的约束内工作、利用 k/v 存储的好处等。

坦率地说,如果您当前的解决方案可行,并且如果 MongoDB 感觉在功能上很合适,我肯定不会迁移,除非您有非常强大的非技术原因(例如,您的老板希望您这样做;))

您会说您考虑此举的原因是什么,还是您只是在探索这是否可能?

关于mongodb - DynamoDB 或 SimpleDB 可以替代我的 MongoDB 用例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9354937/

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