我计划通过数据缓存优化我的 Web 应用程序的性能。它使用 MySQL,所以到目前为止我发现的选项是这些 2:
- 使用 MySQL 查询缓存功能
- 使用内存存储引擎创建一个表,并将查询的完整结果作为序列化数组保存在其中;
我更喜欢第二个,因为我只需要缓存一个表,并且表修改的查询缓存会立即使从该表派生的所有查询无效。在我的内存表中,我只能删除已修改(更新)的行。当然这将需要更多的代码,但我想整体性能会更好。
你推荐什么,为什么?
我计划通过数据缓存优化我的 Web 应用程序的性能。它使用 MySQL,所以到目前为止我发现的选项是这些 2:
我更喜欢第二个,因为我只需要缓存一个表,并且表修改的查询缓存会立即使从该表派生的所有查询无效。在我的内存表中,我只能删除已修改(更新)的行。当然这将需要更多的代码,但我想整体性能会更好。
你推荐什么,为什么?