Poi Object Cache – 对象缓存 Redis 版

WordPress 提供对象缓存接口,目前主流的对象缓存有 Memcache(d)、Redis 和 File,在这里推荐一款 INN STUDIO 出品的对象高性能缓存高级插件—— Poi Object Cache(Redis 版)。

插件信息

  • 插件名称:Poi Object Cache Redis(对象缓存 Redis 版)
  • 插件版本:6.0.1
  • 插件特点:极高的性能,单文件,零配置。适合所有不同流量的站点。
  • 插件环境:PHP 7.3+、WordPress 5.5.0+、Redis 5.0+
  • 购买价格:¥9,999 元 ¥4,999 元
  • 购买方式:联系插件作者 QQ 购买

插件截图

该插件无界面

插件简介

Poi Object Cache Redis 是一款对象缓存高级插件,基于 Redis 作为 kv 存储方案。该插件工作模式不同于文件缓存或数据库缓存,它是采用高性能的内存数据库 Redis 存储,因此在 CPU 消耗上十分小,对站点运行速度的提高有极大的帮助。

Poi Object Cache Redis 与 WordPress 官方市场免费的 Redis Redux 插件有所不同。本插件使用且仅用 PHP 7.2 语法和特性,没有历史包袱,以极简的逻辑和严格的类型作为基础,兼上可定制化的预配置,使得在高效率上不失扩展性,实属居家旅行建站填坑必备良器。

优点

  • 效率高:Redis 可以纯内存操作,运作效率高。
  • 非易丢:Redis 具有磁盘快照和日志写入,一旦程序崩溃或断电,可在数秒内快速回复缓存数据,站点不需要预热即可全速运行。

缺点

  • 需配置:Redis 的默认配置是没有淘汰策略,一旦内存达到最大值就不会进行写入,故需要一定配置才可持续运行。
  • 需监控:Redis 有自己的坚守程序,但依然有可能会崩溃而不会重启,故需额外的监控来防止情况发生。

性能测试与对比

撰写中

自定义配置

本高级插件支持自定义配置,配置方法如下:

在站点根目录的 wp-config.php 文件中加入:

\define('POI_REDIS_CONF', [
    'connectType' => 'pconnect', // 连接方式
    'connect'     => ['127.0.0.1', 6379], // tcp 地址和端口
    'auth'        => '', // 验证
    'db'          => 0, // 数据库
]);

上述代码即为本插件的自定义配置。

更新日志

  • 2020-08-16 6.0.1
  • 2020-08-12 6.0.0
  • 2019-07-18 5.0.0
  • 2019-03-20 4.1.2