Mysql Mongo在ram中保存完整的数据库是真的吗?

Mysql Mongo在ram中保存完整的数据库是真的吗?,mysql,memory,mongodb,Mysql,Memory,Mongodb,与MySQL相比,mongo需要多少ram?MongoDB尽最大努力在ram中保留尽可能多的有用信息。MySQL通常做同样的事情 两个数据库都将使用所有可用的RAM 比较两者并不容易,因为它确实取决于很多事情。比如表结构、数据大小和索引 如果您为MongoDB和MySQL提供相同数量的RAM,通常会发现: MongoDB将非常擅长查找个人记录。(如查找用户或更新条目) MySQL将非常擅长加载和使用相关数据集 性能实际上取决于您对数据库的使用。简单的回答是:相同 另一个问题是:如果我使用MySQ

与MySQL相比,mongo需要多少ram?

MongoDB尽最大努力在ram中保留尽可能多的有用信息。MySQL通常做同样的事情

两个数据库都将使用所有可用的RAM

比较两者并不容易,因为它确实取决于很多事情。比如表结构、数据大小和索引

如果您为MongoDB和MySQL提供相同数量的RAM,通常会发现:

  • MongoDB将非常擅长查找个人记录。(如查找用户或更新条目)
  • MySQL将非常擅长加载和使用相关数据集

  • 性能实际上取决于您对数据库的使用。

    简单的回答是:相同


    另一个问题是:如果我使用MySQL+memcached,我需要多少ram来使用Mongo而不是这种组合?答案是两个集群的内存总量相同(在这种情况下,mongodb集群可能被切分)。

    对于mongodb来说,所有数据似乎都在内存中——尽管这只是虚拟内存,内核已经将其中的一部分交换到磁盘。为什么您认为在相同的内存量下,MongoDB和MySQL的性能会有所不同?MongoDB的索引应该和MySQL的索引一样位于RAM中。@mjs正确-性能差异可归因于其他因素-例如嵌入对象而不是进行连接。