WordPressはキャッシュを高速化するためにRedisを使用しています

WordPressはキャッシュを高速化するためにRedisを使用しています

1. Redis の設定、インストールなど

1. Redisの紹介と利点

REmote DIctionary Server (Redis) は、Salvatore Sanfilippo によって作成されたキー値ストレージ システムです。 Redis は、リスト、セット、順序付きセット、ハッシュ、および Memcached と同じ文字列構造など、さまざまなデータ構造を提供します。Redis には、これらのデータ構造に対する豊富な操作も含まれています。

Redisの利点

高性能 – Redis は 1 秒あたり 100K 以上の読み取りおよび書き込み頻度をサポートできます。
豊富なデータ型 - Redis は、バイナリの場合、文字列、リスト、ハッシュ、セット、順序付きセットのデータ型操作をサポートします。
アトミック – すべての Redis 操作はアトミックであり、Redis はマージ後の複数の操作のアトミック実行もサポートします。
豊富な機能 – Redis は、パブリッシュ/サブスクライブ、通知、キーの有効期限などの機能もサポートしています。

2. VPSへのインストール

Debian でのインストール:

http://download.redis.io/releases/redis-2.8.9.tar.gz をダウンロードしてください
tar xvfz redis-2.8.9.tar.gz
redis-2.8.9 をインストールします
sudo メイク
sudo インストール

Centros でのインストール:

http://download.redis.io/releases/redis-2.8.19.tar.gz をダウンロードしてください
tar xzf redis-2.8.19.tar.gz
redis-2.8.19 をCDに追加
作る

3. ファイルをコピーする

srcディレクトリにいくつかの実行可能ファイルを配置します。redis-benchmark、redis-check-aof、redis-check-
dump、redis-cli、redis-sentinel、redis-server、redis.conf ファイルを必要な場所にコピーします。たとえば、私は /usr/local/redis/bin と /usr/local/redis/etc にコピーしました。コマンドは次のとおりです。

mkdir -p /usr/local/redis/{bin,etc,var}
/bin/cp src/{redis-benchmark、redis-check-aof、redis-check-dump、redis-cli、redis-sentinel、redis-server} /usr/local/redis/bin/
/bin/cp redis.conf /usr/local/redis/etc/
ln -s /usr/local/redis/bin/* /usr/local/bin/
sed -i '[email protected]*[email protected] /var/run/[email protected]' /usr/local/redis/etc/redis.conf
sed -i '[email protected]*[email protected] /usr/local/redis/var/[email protected]' /usr/local/redis/etc/redis.conf
sed -i '[email protected]^dir.*[email protected] /usr/local/redis/[email protected]' /usr/local/redis/etc/redis.conf
sed -i '[email protected] [email protected] [email protected]' /usr/local/redis/etc/redis.conf
echo 'vm.overcommit_memory = 1' >> /etc/sysctl.conf
sysctl -p

4. 起動時に自動起動するredis-serverを設定する

Debianの場合:
https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server を実行します。
https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf を取得します。
sudo mv redis-server /etc/init.d/redis-server
sudo chmod +x /etc/init.d/redis-server
sudo mv redis.conf /etc/redis.conf

sudo ユーザー追加 redis
sudo mkdir -p /var/lib/redis
sudo mkdir -p /var/log/redis
sudo chown redis.redis /var/lib/redis
sudo chown redis.redis /var/log/redis

センター:
https://raw.githubusercontent.com/lj2007331/lnmp/master/init/Redis-server-init-CentOS を取得します。
mv Redis-server-init-CentOS /etc/init.d/redis-server
chmod +x /etc/init.d/redis-server
chkconfig –redisサーバーを追加
chkconfig redis サーバー

5. Redisを起動する
Debianの場合:
sudo update-rc.d redis-server のデフォルト
sudo /etc/init.d/redis-server を起動します

センター:
サービス redis-server の開始

6. テスト

ローカルの redis ディレクトリに redis-cli を作成します。
redis 127.0.0.1:6379> 名前をwiki8に設定
わかりました
redis 127.0.0.1:6379> 名前を取得
「ウィキ8」

7. Redisを閉じる

サービス redis-server 停止

2. WordPressを設定する

1. WordPressでRedisをサポートする

predisを推奨します。WordPressのルートディレクトリに追加し、以下を実行します

http://uploads.staticjw.com/ji/jim/predis.php を取得します。
chown www.www ./predis.php

2. フロントエンドのキャッシュされたPHPスクリプト

WordPressのルートディレクトリに追加し、以下を実行します

https://gist.githubusercontent.com/JimWestergren/3053250/raw/d9e279e31cbee4a1520f59108a4418ae396b2dde/index-with-redis.php を取得します。
chown www.www ./index-with-redis.php

次のように、必要に応じて index-with-redis.php を変更します。

$cf = 0; // cloudflareを使用している場合は1に設定
$debug = 1; // 実行時間とキャッシュアクションを表示する場合は 1 に設定します
$display_powered_by_redis = 0; // 実行時間とともにpowered by redisメッセージを表示する場合は1に設定します。以下を参照してください。

index.phpを置き換える

mv index.php index.php_bk #元のindex.phpに置き換えるか、nginxの擬似静的ルールを変更します
mv index-with-redis.php index.php

参考文献:
出典: redis.io
Redis を使用して数ミリ秒で WordPress をロードする方法
Redis の紹介とインストール
WordPress が Redis キャッシュ アクセラレーションを開始
Ubuntuはredisをインストールして起動します

<<:  Onra ホスト: $12.99/年/1 コア/128MB メモリ/2GB SSD/500GB 帯域幅/KVM

>>:  HostWithLinux: 月額 6 ドル / 2 コア / 4GB メモリ / 100GB スペース / 2TB トラフィック / 1 IP / OpenVZ

推薦する

Breitbart_Breitbart News Networkはどうですか? Breitbart_Breitbart ニュース ネットワークのレビューと Web サイト情報

Breitbart_Breitbart Newsとは何ですか?ブライトバート・ニュース・ネットワーク...

HostSlick: 年間 50 ドル / 4GB RAM / 75GB SSD スペース / 5TB トラフィック / 1Gbps / DDOS / KVM / オランダ / 英国

HostSlick は、2017 年に設立されたドイツの企業で、VAT 番号は DE30943834...

ClipShakeはどうですか? ClipShakeのレビューとウェブサイト情報

ClipShakeとは何ですか? ClipShake は、アメリカのビデオグラファーやビデオ愛好家の...

シンガポール書店はどうですか?シンガポールの書店のレビューとウェブサイト情報

シンガポール書店のウェブサイトとは何ですか? POPULARオンライン書店は、海外の華人書籍業界で影...

Hosteroid: 月額 18.26 ユーロ/4GB RAM/80GB SSD スペース/無制限トラフィック/1Gbps/KVM/英国

Hosteroid は、主に仮想ホスティングと少数の KVM VPS を提供するイギリスの企業です。...

OVH: 月額 49.99 ユーロ/E3-1245v5/32GB メモリ/4TB ハードドライブ/5TB トラフィック/250Mbps/シンガポール/オーストラリア

OVH、シンガポール、オーストラリアの特別価格専用サーバーをご利用いただけます。一時的に流量制限はな...

Baota Linux Panel: バージョン 5.2 をリリース

前回紹介したVPS、独立サーバーグラフィカルパネル:Baota Linux Panel、現在5.2正...

BandwagonHost: $37.5/年/512MB メモリ/10GB SSD スペース/300GB トラフィック/1Gbps/KVM/ロサンゼルス CN2 GIA

ブラックフライデー限定版のロサンゼルス CN2 GIA KVM VPS (DC9) である Band...

Uber EATSはどうですか? Uber EATSのレビューとウェブサイト情報

Uber EATSとは何ですか? Uber EATS は、Uber が開始したフードデリバリーアプリ...

Contabo: 月額 7.49 ユーロ/4 コア/8GB メモリ/200GB SSD スペース/32TB トラフィック/200Mbps-1000Mbps ポート/KVM/シンガポール

ドイツの老舗ホスティング会社であるContaboは、主にドイツのKVM VPSと専用サーバーを提供し...

Enoctus: 48 ドル/年/2GB メモリ/24GB SSD スペース/1TB 帯域幅/KVM/香港/ロサンゼルス/英国

正式登録番号(10478363)を持つ英国のホスティング会社であるEnoctusは、香港の高帯域幅V...

SoYouStart ARMv7 2GB RAM 2TB ハードドライブ フランス専用サーバーのレビュー

詳細: SoYouStart: 月額 4.99 ユーロ/ARMv7/2GB メモリ/2TB ハードデ...

オーストラリアンはどうですか?オーストラリアの新聞レビューとウェブサイト情報

オーストラリアンニュースとは何ですか?オーストラリアン・チャイニーズ・デイリーはオーストラリア最大の...