Poi Object Cache - 对象缓存 SQLite3 版
WordPress 提供对象缓存接口,目前主流的对象缓存有 Memcache(d)、Redis 和 File 之外,在这里推荐一款 INN STUDIO 出品的对象缓存高级插件—— Poi Object Cache(SQLite3 版)。
插件信息
- 插件名称:Poi Object Cache SQLite3(对象缓存 SQLite3 版)
- 插件版本:3.0.0 (2020-08-13 更新)
- 插件特点:性能最平衡的对象缓存高级插件,单文件,零配置。特别适合虚拟主机、小流量站点。
- 插件环境:PHP 7.3+、WordPress 4.9.4+
- 购买价格:¥199 元
- 购买方式:联系插件作者 QQ 购买
插件简介
Poi Object Cache-SQLite3 是一款对象缓存高级插件,基于 SQLite3 作为 kv 存储方案。该插件工作模式不同于内存缓存和文件缓存,它是采用轻巧的 SQLite3 存储,因此在内存占用上比 Memcache(d) 和 Redis 更少。同时与文件缓存相比,它只有一个文件,所以 IO 消耗将更少而且更易管理。
架设在虚拟主机上的 WordPress 博客,大多数没有 Memcache(d) 或 Redis 组件,而且磁盘性能十分有限。因此本插件油然而生,介乎于内存速度与磁盘消耗之间,非常适合虚拟主机或云主机使用。
性能对比
经 5 次测试,分别去掉最高和最低再取平均值,得出如下图示:
(备注:Memcache(d) 文件为零,File 和 SQLite3 的 CPU 占用无法展示,但为了方便观察设定为 1 )
综合评价
在速度上,SQLite3 比不上纯内存的 Memcache(d) 和 Redis,但能稳胜于 File 缓存。两害相权取其轻,两利相权取其重,因此对于虚拟主机或小流量博客,使用该插件无疑是一个最平衡的选择。
使用注意事项
- 该插件为对象缓存高级插件,顾名思义是以缓存对象内容的方式来达到加速的效率。
- PHP 环境为 PHP 7.2+(含 SQLite3 扩展), WordPress 4.9.4+
- 不同主机环境和配置有不同的运行效率,本文例子仅为作者测试供参考。
- 该插件为非开源非免费,您需要购买授权后方可使用。
- 该插件无自动更新功能,请留意官网更新状态。
- 该插件属于源码类不支持退款。
更新日志
- 2020-08-13 3.0.0
- 2018-12-13 2.0.0 重構代碼,使其運行更高效率
- 2018-03-01 1.0.1 优化清空逻辑,实现零秒清空
- 2018-02-22 1.0.0 发布