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 发布
热门评论
© INN STUDIO