gpt4 book ai didi

用于个人非分布式工作的 MongoDB

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

以前可能会在这里(或其他地方)回答这个问题,但我在互联网上的看法一直是混合的/没有意见。

除了 SQL 之类的数据库,我从未使用过任何其他东西,然后我遇到了 NoSQL 数据库(特别是 mongoDB)。我试了一下。我这样做只是为了好玩,但到处都在谈论,当你在分布式服务器上使用它时,它真的很棒。 所以我想知道,对于主要仅在个人计算机上进行小型项目和事情是否有任何帮助(以非常重要的方式)?只有一台服务器时是否有一些真正的优势。

虽然使用 MapReduce 会很酷(并与同行讨论它 :d),但当用于在单台服务器上运行的小型项目时,它会不会太过分了?或者这还有其他好处吗?我需要一些清晰的想法。对不起,如果我在这里听起来很天真。

可选:一些您使用过的地方/方式的示例会很棒。

谢谢。

最佳答案

恕我直言,MongoDB 非常适合用于单服务器/小型项目,这不是您应该只将它用于“大数据”或多服务器项目的先决条件。

如果 MongoDB 解决了一个特定的需求,那么它对项目的规模并不重要,所以不要让那个方面影响你。如果您确实拥有少量数据并且只想进行一些基本聚合,则使用 MapReduce 可能有点矫枉过正/不是最佳方法 - 这些可以使用组运算符完成(目前在它可以处理多少数据方面有一些限制)返回)。

所以我想我的意思是,使用正确的工具来完成工作。在小型项目/单台 PC 上使用 MongoDB 没有任何问题。如果像 SQL Server 这样的 RDBMS 更适合你的项目,那么就使用它。如果像 MongoDB 这样的 NoSQL 技术适合,那就使用它。

关于用于个人非分布式工作的 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536004/

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