gpt4 book ai didi

mongodb - 使用 MongoDB 时是否推荐使用 Memcache?

转载 作者:IT老高 更新时间:2023-10-28 13:03:33 26 4
gpt4 key购买 nike

我想知道在使用像 mongoDB 这样的 NoSQL 数据库时是否推荐使用 Memcache。

最佳答案

使用 memcache 的概念源于您在某处拥有“额外 RAM”的想法。 MongoDB 和 MySQL(以及大多数 DB)都将占用他们可以获得的每一兆内存。

在非常常见的 MySQL/Memcache 的情况下,使用 Memcache 更多的是为了减少服务器上的查询负载,而不是为了加快查询速度。一个好的 memcache 实现基本上只是尝试将最常见的数据保留在内存中,以便数据库服务器可以处理更大的数据。

事实上,根据我的经验,使用 memcache 通常会依赖 memcache 来维持系统性能。

那么回到最初的问题,你在哪里有额外的 RAM?

如果您在 Web 服务器上有额外的 RAM,则可以使用 Memcache。当然,您也可以在 Web 服务器上本地运行 Mongo。只需从主服务器获取您需要的数据。

如果您在其他计算机上有额外的 RAM,那么使用 memcache 就没有意义了。只需将更多节点添加到您的 MongoDB 副本集或分片中。这就是 MongoDB 真正闪耀的地方。由于分片/复制,您可以水平向 Mongo 添加更多 RAM 以提高性能。使用 SQL 很难“只添加更多服务器”,因为连接不能很好地扩展。但是使用 Mongo,很可能简单地“添加更多节点”来解决问题。

关于mongodb - 使用 MongoDB 时是否推荐使用 Memcache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4276384/

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