要求
Object Cache Pro 有一些系统要求,您需要确保您的服务器满足这些要求:
- PHP >= 7.0
- PhpRedis >= 3.1.1
- (optional) Relay >= 0.4.0
手动安装
准备
在开始之前,请务必卸载所有现有的对象缓存插件,例如Redis Object Cache和WP Redis。
此外,如果/wp-content/object-cache.php
存在插件,请将其删除。
上传中
首先,您需要上传插件。您可以通过导航到插件 > 添加新插件然后单击屏幕顶部的上传插件按钮来完成此操作。
配置
Object Cache Pro 的配置是使用文件WP_REDIS_CONFIG
中的 PHP 常量完成的wp-config.php
。
任何配置错误都会生成错误日志条目,如果WP_DEBUG
启用,还会抛出异常。
推荐配置
对于大多数生产环境,下面的配置是一个很好的起点:
define('WP_REDIS_CONFIG', [
'token' => 'RAK3EiGNFop#gJq7tU55M%cb#%ZUy8Q#TyT$oXA&H9joowem7TbzdYQSewgy',
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0, // change for each site
'maxttl' => 3600 * 24 * 7, // 7 days
'timeout' => 1.0,
'read_timeout' => 1.0,
'split_alloptions' => true,
'debug' => false,
]);
define('WP_REDIS_DISABLED', false);
然后回到插件直接启用
高性能
在以毫秒为单位优化高流量站点时,建议使用以下配置以及设置逐出策略。
此配置需要 Redis Server 4.0(或更新版本)以及要编译igbinary
和zstd
支持的 PhpRedis。
define('WP_REDIS_CONFIG', [
'token' => 'RAK3EiGNFop#gJq7tU55M%cb#%ZUy8Q#TyT$oXA&H9joowem7TbzdYQSewgy',
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0, // change for each site
'timeout' => 0.5,
'read_timeout' => 0.5,
'retry_interval' => 10,
'retries' => 3,
'backoff' => 'smart',
'compression' => 'zstd', // `zstd` compresses smaller, `lz4` compresses faster
'serializer' => 'igbinary',
'async_flush' => true,
'split_alloptions' => true,
'prefetch' => true,
'debug' => false,
'save_commands' => false,
]);
define('WP_REDIS_DISABLED', getenv('WP_REDIS_DISABLED') ?: false);
环境变量
在某些情况下,您可能希望使用环境变量来配置对象缓存,在 PHP 中您可以使用该getenv()
函数来执行此操作。
define('WP_REDIS_CONFIG', [
'token' => getenv('OBJECTCACHEPRO_TOKEN'),
'url' => getenv('REDIS_URL'),
'split_alloptions' => true,
'async_flush' => true,
// ...
]);
然后回到插件直接启用
版权声明:原创作品,未经允许不得转载,否则将追究法律责任。
本站资源有的自互联网收集整理,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
本文链接:65资源网https://www.65xwz.cn/1062.html
许可协议:《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
本站资源有的自互联网收集整理,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
本文链接:65资源网https://www.65xwz.cn/1062.html
许可协议:《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
评论0+