WordPressはRedisをどのように使用してキャッシュプラグインを高速化しますか? CWPはRedisキャッシュを有効にします

APC/APCu、Opcache、Xcache について聞いたことがあるかもしれませんが、これらは大幅に高速化できます。 WordPress または任意の種類のサポートされている php スクリプト。

このチュートリアルでは、Redis Object Cache を使用して WordPress を高速化する方法を紹介します。CWP に Redis Cache をインストールすることから始めましょう。

Redis キャッシュとは何ですか?

  • RedisはRE mote DI actionary Serverの略です。
  • Redis は高速なオープン ソースのメモリ内キー値データ構造ストアです。
  • Redis には、さまざまなカスタム アプリケーションを簡単に作成できるメモリ内データ構造の共通セットが付属しています。
  • Redis の主なユース ケースには、キャッシング、セッション管理、pub/sub、およびリーダーボードが含まれます。
  • Redis は、今日最も人気のある Key-Value ストアです。
  • Redis は BSD ライセンスであり、最適化された C コードで記述されており、複数の開発言語をサポートしています。

CWP コントロール パネルで Redis キャッシュ データベースを有効にする方法は?

ステップ1:に移動 CWP コントロール パネル

  • 「PHP 設定」を選択し、「PHP バージョン スイッチャー」を選択します。
  • 次に、ドロップダウン リストから「PHP バージョン」を選択し、最新バージョンの php 7 をインストールすることをお勧めします ▼
  • ページがリロードされると、インストールに使用できる PHP オプションが表示されます (チェックボックス)。

    WordPressはRedisをどのように使用してキャッシュプラグインを高速化しますか? CWPはRedisキャッシュを有効にします

    一番下に移動して「 redis 」をクリックして選択し、「 Build 」ボタンをクリックし、phpの再構築処理が完了したら、以下のコマンドでredisが起動しているか確認できます▼

    service redis status
    

    次のような出力が得られます (CentOSの 7 でテストした場合、CentOS 6 では「実行中」などの異なる出力が表示されます)

    [root@demo ~]# service redis status
    Redirecting to /bin/systemctl status redis.service
    ● redis.service - Redis persistent key-value database
    Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
    Drop-In: /etc/systemd/system/redis.service.d
    └─limit.conf
    Active: active (running) since Sun 2022-02-20 16:41:24 +08; 12s ago
    Main PID: 2486 (redis-server)
    Status: "Ready to accept connections"
    CGroup: /system.slice/redis.service
    └─2486 /usr/bin/redis-server 127.0.0.1:6379

    この時点ですべて問題ありません。次のコマンドを入力して、php redis がインストールされているかどうかを確認します▼

    php -m | grep -i redis

    出来上がりはこんな感じ▼

    [root@demo ~]# php -m | grep -i redis
    redis
    [root@demo ~]#

    出力が redis 、それですべて順調です。WordPress と Redis の統合をインストールします。

    CWP7コントロールパネルのインストール方法はこちら▼

    WordPress で Redis Cache Acceleration プラグインを有効にする方法は?

    ステップ2:WordPress で redis-object-cache プラグインを有効にする前に、 wp-config.php 以下の定義をファイルに追加 ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • ウィル www.chenweiliang.com あなたのウェブサイトに置き換えてください。

    XNUMX つのサーバーに複数の Redis がある場合、データが混同されないようにそれらを構成するにはどうすればよいですか?

    方法は XNUMX つあります。

    最初の方法は、サイトごとに異なる Redis DB を構成することです。

    次の構成を wp-config.php ファイルに追加するだけで、異なるサイトが異なる Redis データベースを使用できるようになります。

    異なる Redis データベースを 0 から段階的に設定できます。

    define( 'WP_REDIS_DATABASE', 0 );

    XNUMX つ目の方法は、Redis を制御できず、同じデータベースを使用する必要があることです。

    次に、異なるソルトを追加して、同じデータベースを使用してもデータが混乱しないようにすることができます ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );

    ステップ3:ログイン WordPress バックエンド →「プラグイン」→「プラグインのインストール」へ▼

    WordPress バックエンドにログイン → 「プラグイン」 → 「プラグインのインストール」 に移動 この WordPress プラグインを追加する必要があります: Redis オブジェクト キャッシュ シート 3

    ステップ4:インストールしたと仮定して Redis Object cache プラグインで、Redis 設定に移動し、[オブジェクト キャッシュを有効にする] をクリックします。

    WordPress が Redis キャッシュ アクセラレーション プラグインを有効にすると、以下のように「接続済み」と表示されます▼

    WordPress が Redis Cache Acceleration プラグインを有効にすると、「接続済み」の図 4 が表示されます。

    • おめでとう!WordPress Redis Cache Acceleration Plugin が有効になりました!
    • 負荷が軽減され、サイトの読み込みが非常に高速になっていることがわかります。

    特記事項: デフォルトでインストールされるプログラムが英語の場合、スクリーンショットは当然のことですは英語です。

    • しかし、「中国のサイトは英語のスクリーンショットを使っている」「写真の矢印が違う」と言う中国人もいます。
    • これらの中国人は、自由な発想が完全に制限されていることがわかります。
    • たぶん、中国は開放的で自由な国ではないからでしょう. もしそうなら、中国では英語を話し、学ぶ自由がまったくないように見えますか?

    Redis キャッシュ アクセラレーション プラグインの設定方法

    一般に、直接開始するだけで十分です。または、さらに構成することもできます。

    次の構成を wp-config.php ファイルに追加します▼

    define('WP_REDIS_CLIENT', 'pecl'); // 指定用于与 Redis 通信的客户端, pecl 即 The PHP Extension Community Library
    define('WP_REDIS_SCHEME', 'tcp'); // 指定用于与 Redis 实例进行通信的协议
    define('WP_REDIS_HOST', '127.0.0.1'); // Redis 服务器的 IP 或主机名
    define('WP_REDIS_PORT', '6379'); // Redis 端口
    define('WP_REDIS_DATABASE', '0'); // 接受用于使用该 SELECT 命令自动选择逻辑数据库的数值
    define('WP_CACHE_KEY_SALT', 'www.chenweiliang.com:'); // 设置所有缓存键的前缀( WordPress 多站点模式下使用)
    define('WP_REDIS_MAXTTL', '86400');

    Redis キャッシュが有効かどうかを確認するには?

    次のコマンドを使用して、ローカル Redis キャッシュが生成されているかどうかを確認します ▼

    redis-cli monitor
    • Web サイトに入り、ページを更新すると、データが出力されていることがわかります。

    Redis キャッシングにより、WordPress プラグインと WordPress テーマの変更が有効にならない場合もあります。

    Redis キャッシュを手動で削除するコマンド

    redis-cli flushall

    #进入redis
    redis-cli
    
    #清空
    flushall
    
    #退出
    exit

    Redisのメモリ構成を見る ▼

    redis-cli info memory

    クエリ結果を返す ▼

    # Memory
    used_memory:24645472
    used_memory_human:23.50M
    used_memory_rss:40558592
    used_memory_rss_human:38.68M
    used_memory_peak:140777552
    used_memory_peak_human:134.26M
    used_memory_peak_perc:17.51%
    used_memory_overhead:1619888
    used_memory_startup:811872
    used_memory_dataset:23025584
    used_memory_dataset_perc:96.61%
    allocator_allocated:24964648
    allocator_active:26865664
    allocator_resident:37646336
    total_system_memory:17179869184
    total_system_memory_human:16.00G
    used_memory_lua:37888
    used_memory_lua_human:37.00K
    used_memory_scripts:0
    used_memory_scripts_human:0B
    number_of_cached_scripts:0
    maxmemory:0
    maxmemory_human:0B
    maxmemory_policy:noeviction
    allocator_frag_ratio:1.08
    allocator_frag_bytes:1901016
    allocator_rss_ratio:1.40
    allocator_rss_bytes:10780672
    rss_overhead_ratio:1.08
    rss_overhead_bytes:2912256
    mem_fragmentation_ratio:1.65
    mem_fragmentation_bytes:15954144
    mem_not_counted_for_evict:0
    mem_replication_backlog:0
    mem_clients_slaves:0
    mem_clients_normal:20496
    mem_aof_buffer:0
    mem_allocator:jemalloc-5.1.0
    active_defrag_running:0
    lazyfree_pending_objects:0
    lazyfreed_objects:0

    以下、Redisキャッシュ起動後のpidファイルの設定方法です▼

    Redis サーバーが起動しない問題を解決

    VPS サーバーを再起動した後、Redis サーバーがリモート接続アクセスの取得に失敗する場合があります。

    Redis サーバーの起動エラーのトラブルシューティング: 再起動の問題を解決し、リモート接続アクセスを取得できません

    systemd で最新バージョンの Redis を実行するには、Redis 構成ファイルを編集する必要があります。

    /etc/redis.conf

    systemd をサポートする Redis のビルドと構成 ▼

    daemonize no

    supervised auto
    • VPS サーバーを再起動してみて、Redis が通常どおり起動できる場合は、編集した Redis 構成ファイルが機能していることを意味します。

    Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ ) 共有 "WordPress はどのように Redis を使用してキャッシュ プラグインを高速化しますか? CWP Turn on Redis Cache」が役に立ちます。

    この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-26520.html

    Chen WeiliangのブログのTelegramチャンネルへようこそ。最新のアップデートを入手できます!

    🔔 貴重な「ChatGPT コンテンツ マーケティング AI ツール使用ガイド」をチャンネル トップ ディレクトリでいち早く入手してください! 🌟
    📚 このガイドには非常に価値のある内容が含まれています。🌟これはめったにない機会です、お見逃しなく! ⏰⌛💨
    気に入ったらシェア&いいね!
    あなたの共有といいねは、私たちの継続的な動機です!

     

    发表评论

    あなたのメールアドレスが公開されることはありません。 必須アイテム * 标注

    トップにスクロールします