Repolode
rhubarbgroup

rhubarbgroup/redis-cache

Predis、PhpRedis、Relayに対応し、Redisにキャッシュデータを保存する永続化WordPressオブジェクトキャッシュバックエンド。

スター
545
フォーク
162
未解決の Issue
12
最終コミット
6 日前

これは何?

Redis Object Cacheは、WordPress標準のリクエストごとのオブジェクトキャッシュを、Redisに保存する永続キャッシュに置き換えます。これにより、キャッシュされたクエリ結果やオプションをページの読み込みをまたいで保持できます。WordPressのdrop-inとしてインストールし、主にwp-config.php内のPHP定数で設定します。

このプラグインはPredis、PhpRedis、Relayの3つのPHPクライアントに対応し、PhpRedisがインストールされている場合は自動的に選択します。また、Unixソケット、TLS、ACL認証、永続接続などの接続オプションに加え、レプリケーション、Redis Sentinel、Redis Cluster、PhpRedisのシャーディング構成も利用できます。

管理者は、wp redis status、enable、disable、update-dropinなどのWP-CLIコマンドでキャッシュの状態や診断情報を確認できます。インストール間のキーの衝突を避けるためにキャッシュキーへプレフィックスを付けたり、Redisキャッシュから特定のグループを除外したりできます。

主な機能

  • 01RedisクライアントとしてPredis、PhpRedis、Relayに対応
  • 02TCP、Unixソケット、TLSで接続でき、ACL認証にも対応
  • 03レプリケーション、Sentinel、Cluster、シャーディングの構成を利用可能
  • 04状態確認、有効化、無効化、drop-in更新用のWP-CLIコマンドを提供
  • 05定数を使ってキャッシュキーのプレフィックスやグループ単位の除外を設定可能

ユースケース

  • データベースクエリを何度も実行するWordPressサイトの高速化
  • 1台のRedisサーバー上で、プレフィックスやデータベースを分けて複数のWordPressを運用
  • TLS経由でWordPressをマネージドRedisサービスに接続
  • Redis ClusterやSentinelでWordPressのキャッシュストレージを拡張

クイックスタート

  1. 1

    INSTALL.md のインストール手順を確認する

  2. 2

    WordPress に Redis Object Cache プラグインをインストールする

  3. 3

    WP-CLI でオブジェクトキャッシュの状態を確認する

    wp redis status

使う前に知っておきたいこと

  • Redis サーバーが稼働しており、PhpRedis や Predis などの PHP クライアントが必要です。
  • レプリケーション、Sentinel、クラスターなどの高度なスケーリング構成は、Redis と PHP に関する高度な知識を持つユーザー向けです。
  • 一部の設定オプションはサポートされておらず、予告なく動作しなくなる場合があります。

トピック

#wordpress#redis#cache#php#object-cache#wp-cli#phpredis#predis#relay#wordpress-plugin

よくある質問

redis-cache とは?
Predis、PhpRedis、Relayに対応し、Redisにキャッシュデータを保存する永続化WordPressオブジェクトキャッシュバックエンド。 Redis Object Cacheは、WordPress標準のリクエストごとのオブジェクトキャッシュを、Redisに保存する永続キャッシュに置き換えます。これにより、キャッシュされたクエリ結果やオプションをページの読み込みをまたいで保持できます。WordPressのdrop-inとしてインストールし、主にwp-config.php内のPHP定数で設定します。
redis-cache は無料で使えますか?ライセンスは?
redis-cache は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
redis-cache は今もメンテナンスされていますか?
活発にメンテナンス中。redis-cache の最終コミットは 2026年11月1日 です。
redis-cache は何に使えますか?
データベースクエリを何度も実行するWordPressサイトの高速化 1台のRedisサーバー上で、プレフィックスやデータベースを分けて複数のWordPressを運用 TLS経由でWordPressをマネージドRedisサービスに接続 Redis ClusterやSentinelでWordPressのキャッシュストレージを拡張
redis-cache のインストール方法は?
INSTALL.md のインストール手順を確認する WordPress に Redis Object Cache プラグインをインストールする WP-CLI でオブジェクトキャッシュの状態を確認する: wp redis status
redis-cache はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/rhubarbgroup/redis-cache

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト