humanmade / wp-redis-predis-client
此包最新版本(0.1.1)没有可用的许可信息。
0.1.1
2023-10-12 09:37 UTC
Requires
- predis/predis: ~1.1
Requires (Dev)
- phpunit/phpunit: ^7.1.4
This package is auto-updated.
Last update: 2024-09-13 14:33:37 UTC
README
WP Redis - Predis 客户端
这是一个包,它允许使用 Predis 作为 Redis 客户端,而不是 PHPRedis,用于 WP Redis。Predis 的显著优势是通过 TLS 连接到 Redis,加密传输中的流量。需要 WP Redis >= 0.7.0。
入门指南
需要文件
Composer
当使用 Composer 时,functions.php
文件将在您在项目中包含 Composer 的自动加载器时自动加载。
手动引入
为了使 WP Predis 正确工作,只需要引入一个文件 functions.php
(它通过 vendor/autoload.php
自动包含,该文件由 Composer 生成)。在您的项目中的某个位置下载此存储库,运行 composer install
,然后在早期(例如 wp-config.php
)包含 vendor/autoload.php
。
require_once '/path/to/wp-redis-predis-client/vendor/autoload.php';
对象缓存存根
现在文件已被包含,建议您使用包含的 object-cache.php
文件而不是 WP Redis 包含的文件。它将为 WP Predis 工作添加所需的过滤器,然后包含 WP Redis 的 object-cache.php
文件。一旦 object-cache.php
存在 wp-content
(或您正在使用的任何内容目录),就可以正常使用了!
配置 Predis
WP Redis - Predis 客户端遵循 WP Redis 的 配置细节。Predis 还接受一个额外的参数 ssl
用于配置 TLS 连接。有关更多详细信息,请参阅 PHP 的 SSL 上下文选项。
global $redis_server; $redis_server = array( 'host' => '127.0.0.1', 'port' => 6379, 'ssl' => array( 'local_cert' => '/path/to/certificate_and_key.pem', 'verify_peer' => true, ), );