【发布时间】:2017-07-27 22:34:38
【问题描述】:
我正在尝试通过使用缓存查询来改进我的 Fat Free Framework Web 应用程序,只要有可能。
我想知道通过应用一个小“技巧”来尝试缓存甚至涉及经常变化的数据的查询是否有意义。
IE,通常你不会缓存这个:
SELECT * FROM tasks WHERE status = 'open';
但是,如果我可以无限期地缓存它,并在发生特定事件(例如,在这种情况下关闭任务)时让外部因素清除它的缓存呢?
如果这是我的查询:
$tasks = $this->db->exec(
array(
"SELECT *
FROM tasks
WHERE status = 'open'"
),
NULL,
86400
);
是否有任何可能的方法可以强制其 24 小时长的缓存版本提前过期?
【问题讨论】:
标签: php caching fat-free-framework