pressjitsu / pj-object-cache-red
已知最快的基于 WordPress Redis 的对象缓存。
1.2
2020-06-23 09:27 UTC
Requires (Dev)
- phpunit/phpunit: >4.0 <7
This package is auto-updated.
Last update: 2024-09-23 18:41:59 UTC
README
这是一个高度高效、预测性和单元测试的 WordPress 对象缓存后端,它使用 Redis PECL 库实现所有可用方法。
为什么这个分支更好?
- 通过单个
mget()调用和惰性反序列化预加载已知的缓存键 - 进一步微优化后的程序使这个成为目前最 快 的 Redis 对象缓存实现
- 100% 有效目标覆盖率进行单元测试
更多信息请访问 https://pressjitsu.com/blog/redis-object-cache-wordpress/
作者
- Pressjitsu, Inc.
- 根纳迪·科夫申宁
- 埃里克·曼
- 埃里克·希特
安装
- 安装和配置 Redis。这里有一个很好的教程 这里。
- 安装 Redis PECL 模块 或从 源 编译。
- 将
object-cache.php添加到 wp-content 目录。它是一个直接使用的文件,不是一个插件,因此它属于 wp-content 目录,而不是插件目录。 - 默认情况下,脚本将连接到 127.0.0.1:6379。有关其他选项,请参阅 连接到 Redis 部分。
连接到 Redis
默认情况下,插件在创建新客户端实例时使用 127.0.0.1 和 6379 作为默认的主机和端口;也使用默认的数据库 0。提供了三个常量来覆盖这些默认值。
指定 WP_REDIS_BACKEND_HOST、WP_REDIS_BACKEND_PORT 和 WP_REDIS_BACKEND_DB 来设置 Redis 实例的必要、非默认连接值。
缓存键前缀
提供了常量 WP_CACHE_KEY_SALT 来为插件使用的所有缓存键添加前缀。如果从同一 Redis 实例运行两个单独的 WordPress 实例,则可以使用此常量来避免缓存键重叠。注意,WordPress 多站点不需要特殊处理。
支持
有关此插件的支持,请发送邮件至 support@pressjitsu.com