Redisは、オープンソースのインメモリデータ構造ストアです。 DBおよびキャッシュとして使用できます。さまざまなデータ構造をサポートし、DBサーバーとして使用できます。 MYSQLなどのリレーショナルデータベースでRedisを使用すると、Webサイトを高速化できます。
この記事では、WordpressWebサイトのキャッシュとしてRedisを構成します。それはあなたのワードプレスのウェブサイトをより速くロードします。 Redisは、キャッシュを使用して時間のかかるデータベースクエリを最適化します。
Redisを使用しないデフォルトのWordpressページのWebサイトは約800ミリ秒でロードでき、Redisを使用すると約450ミリ秒まで下げることができます。
キャッシュはどのように機能しますか?
WordPressページが初めて読み込まれると、サーバーでデータベースクエリが実行されます。 Redisは記憶するかキャッシュします 同じクエリ。これで、別のユーザーが同じWordpressページを読み込もうとすると、データベースにクエリを実行せずにRedisから結果が提供されます。それはあなたのウェブサイトのより速いパフォーマンスをもたらします。 Redisのオブジェクトキャッシュは、ワードプレスページをロードするために必要なSQLクエリをキャッシュします。
Ubuntu18.04サーバーにRedisをインストールすることから始めましょう。
- 最初のステップで以下のupdateコマンドを実行します。
sudo apt update
- 以下のコマンドを使用してRedisをインストールします。
sudo apt install redis-server
- Redisをインストールしたら、キャッシュとして構成する必要があります。
- redis.confファイルの最後に以下の行を追加します。このアクションを実行するには、以下のコマンドを使用します。
maxmemory 256mb
maxmemory-policy allkeys-lru - redis.confを保存して閉じます ファイル。
- 次に、 object-cache.phpをダウンロードします スクリプトファイル。これはサードパーティのスクリプトです。コメントを読んで、どのように機能するかを確認できます。
wget http://demovpstest.com/object-cache.php/
- 以下のコマンドを使用して、このファイルをWordpressインストールの/wp-contentフォルダーに移動します。
sudo mv object-cache.php /var/www/html/wp-content/
- Wordpress構成ファイルでキャッシュ設定を有効にします 。これを行うには、 wp-config.phpを編集します
nano /var/www/html/wp-config.php
- * Authentication Unique KeysandSaltsの後に以下の行を追加します。セクション:
define('WP_CACHE_KEY_SALT', 'yourwebsite.com');
- Redisオブジェクトキャッシュプラグインを使用して永続キャッシュを作成するには、define('WP_CACHE_KEY_SALT'、'yourwebsite.com');の後に次の行を追加します。行。
define('WP_CACHE', true);
- 保存して閉じる ファイル。
- RedisとApacheファイルを再起動しましょう。
- Redisを再起動します:
sudo service redis-server restart
- Apacheを再起動
sudo service apache2 restart
これです! WordPressWebサイトは現在Redisキャッシングを使用しています。これで、WordpressWebページの読み込みがはるかに速くなります。