0

我计划通过数据缓存优化我的 Web 应用程序的性能。它使用 MySQL,所以到目前为止我发现的选项是这些 2:

  • 使用 MySQL 查询缓存功能
  • 使用内存存储引擎创建一个表,并将查询的完整结果作为序列化数组保存在其中;

我更喜欢第二个,因为我只需要缓存一个表,并且表修改的查询缓存会立即使从该表派生的所有查询无效。在我的内存表中,我只能删除已修改(更新)的行。当然这将需要更多的代码,但我想整体性能会更好。

你推荐什么,为什么?

4

1 回答 1

-1

使用内存存储引擎创建一个表,并将查询的完整结果作为序列化数组保存在其中;

  • 1)你的意思是会话#使用Redis是一个开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理
  • 2)你的意思是查询缓存#

看到这个

希望它可以帮助您制作快速的 Web 应用程序

于 2017-04-21T13:02:35.117 回答