查询缓存与MEMORY存储表

时间:2012-08-06 08:41:20

标签: mysql caching query-cache

我计划使用数据缓存来优化我的Web应用程序的性能。它使用MySQL,所以到目前为止我找到的选项是这两个:

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

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

你推荐什么以及为什么?

1 个答案:

答案 0 :(得分:-1)

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

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

see this

希望它可以帮助您快速完成Web应用程序