【问题标题】:innodb_buffer_pool and redis which is best? [closed]innodb_buffer_pool 和 redis 哪个最好? [关闭]
【发布时间】:2021-12-23 14:11:49
【问题描述】:

innodb_buffer_pool 和 redis 都支持内存。他们都支持LRU。那我为什么要同时使用redis和mysql呢?在我的情况下使用redis有什么意义。

我的应用程序正在使用 golang(游戏服务器)进行编码。它提供http api。但应用程序正变得越来越复杂。每个请求有 100 个 sql 查询(20% 插入/更新,80% 选择)。因为游戏还没有发布所以 数据集很小,大约 400000 行,正在进行压力测试,我想改进它。我增加了 innodb_buffer_pool_size,性能有所提高,但没有达到我的预期。所以我想使用redis。

谢谢你的回答

【问题讨论】:

  • 您将这些数据库用于什么目的?具体的存储和访问模式是什么?有你正在解决的问题吗?使用详细信息编辑问题。
  • “每个请求 100 个 sql 查询”是什么意思?这就像一个需要 100 个SELECTs 来生成数据的网页吗?如果是这样,让我们​​看一个样本;也许有更好的方法来编写 SQL。

标签: mysql database redis innodb


【解决方案1】:

如果数据在变化,buffer_pool可以给你最新的数据;没有任何外部缓存机制可以。

在另一个缓存之前有一个缓存通常是愚蠢的。

数据集有多大?查询是什么样的? (也就是说,请提供更多信息,以便我们更接近于回答您的问题。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-10
    • 2011-03-06
    相关资源
    最近更新 更多