我的插件将处理大量数据,这些数据可能会导致查询在数据库查询中读取超过5000个项目。管理员将提供一组存储/组织在数据库中的CSV文件。当用户转到特定页面时,会得到一些常见的结果。在大多数情况下,我可以预测该查询是什么。我想将结果数组存储在缓存中,以便查询更快。
我调查了一下wp_cache_get, wp_cache_set, wp_cahce_delete, etc
但这似乎不是最好的选择,因为它不是持久的。codex说我需要一个额外的插件来处理持久缓存,但我不希望再需要另一个插件。我could 将序列化的数组存储在数据库中,但不确定这是提高效率的最佳途径,还是解决缓存问题的可接受的解决方法。