MongoDB 可以处理多少文档?

How many documents can MondoDB handle?

我一直在制作游戏回放系统,每 100 毫秒将玩家操作保存为 JSON 文件。目前我正在使用 Java,因此我可以立即将 json 转换为地图或文本。 json 的平均大小为 8MB,最大为 15MB。我过去常常将 json 文件上传到互联网,每当玩家想再次观看时,我都会从互联网上下载,但这对我来说很糟糕。如果您认为互联网的流量和使用对我不利。所以我决定使用数据库并尝试使用 Redis,但它不适合这个过程。在一天结束时,我只剩下一个数据库,即 MongoDB.

问题

  1. 每个文档 15MB 对 mongodb 不利吗?
  2. 我经常从 mongodb 推送和拉取 15MB 的数据。它可能会导致平均系统变慢吗? 例如,每 10 分钟 10 个数据 push/pull。
  3. 过一段时间就会有很多数据,每个都超过10MB。这对我来说可能是未来的问题吗?
  4. 我想对文档使用 MongoDB 计时器。我会在 48 小时后杀死每个文件。为每个文档使用 MongoDB 计时器是个坏主意吗?

注意: 确定的服务器和Mongo服务器在同一位置和机器上。您可以将确定的服务器功能视为普通系统。

我想得到我的问题的答案。

它可以存储任意数量的文档,给定大小为每个文档最多 16MB。 我推荐你阅读这篇文章 https://www.mongodb.com/compare/mongodb-dynamodb 你的疑惑可能会清楚。

Is 15MB per document bad for mongodb?

没有

I often push and pull the 15MB data from mongodb. May it cause slowdown on average system? As an example 10 data push/pull every 10 minute.

"system" 指的是什么?数据库服务器?应用服务器?使用该应用程序的客户端?

传输数据时,它会使用网络带宽,并且对于 3 种可能的任何其他操作可能同时进行的任何其他操作,剩余的带宽都会减少 "systems"。

After a while there'll be a lot of datas which are over 10MB each. May it be problem in future for me?

假设您可以支付存储费用并留在 MongoDB limits 以内,不。

I'd like to use MongoDB timer for documents. I'll kill each documents after 48 hours. Is it bad idea to use MongoDB timer for each document?

没有