humanmade/wp-redis-predis-client

此包最新版本(0.1.1)没有可用的许可信息。

0.1.1 2023-10-12 09:37 UTC

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,
    ),
);