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

推薦する

tsukaeru: 日本語 WordPress 仮想ホスト、無制限トラフィック、20GB スペース、月額 4 ドル、無料 WAF 50G

tsukaeru は日本のホスティング会社で、正式に登録された会社です。日本国外での購入のサポート...

Tropihost: 月額 3 ドル / 1GB RAM / 100GB ストレージ / 1TB 帯域幅 / 1 IP / KVM

Tropihost はこれまで 2 回紹介され、今回は KVM に基づいて、次のようにさらに割引を...

Evolution Host: 月額 3 ユーロ / 256 MB RAM / 25 GB ストレージ / 1 TB 帯域幅 / KVM / ロサンゼルス / ドイツ / 英国

Evolution Host は、遅くとも 2013 年に設立された古いビジネスです。VPS、IRC...

Debian 9 により Google BBR が TCP アクセラレーションを実現

Debian9 のデフォルトの 4.9 カーネルには TCP BBR コンテンツがコンパイルされてい...

Krypt: 月額 5 ドル / メモリ 1 GB / スペース 30 GB / トラフィック 1 TB / VMware / ロサンゼルス

アメリカのホスティングプロバイダーである Krypt は、ロサンゼルスに独自のデータセンターを持ち、...

OVH E3-1245v5 32GB RAM SSD ハードドライブ 500Mbps 帯域幅 UK 専用サーバー レビュー

詳細: OVH: 月額 45 ユーロ/E3-1245v5/32GB RAM/4TB HDD/無制限ト...

MivoCloud: 月額 39 ユーロ / E5630 / 12GB メモリ / 1.8TB ハードドライブ / 無制限トラフィック / ヨーロッパ

モルドバのホスティングプロバイダーである MivoCloud は独自のデータセンターを持ち、RIPE...

DedimaxCom: 月額 6.99 ユーロ/NANO U2250/2GB メモリ/160GB スペース/無制限トラフィック/フランス

海外のホスティングプロバイダーである DedimaxCom は、2013 年に設立されました。正式に...

最大 VPS: $12.5/年/1 コア/128MB メモリ/5GB スペース/128GB トラフィック/1 IP/KVM

Maximumvps では、以前コスト効率の良いホストを 2 つ紹介しました。最近では、次のような...

LayerOnline: 月額 5 ドル / SSD 容量無制限 / トラフィック無制限 / トップレベルドメイン名無料 / 香港 / インド / 米国

海外のホスティングプロバイダーであるLayerOnlineは、無制限のスペースを提供します。クーポン...

SpetsnazHost: 月額 7 ドル / 4GB RAM / 50GB SSD スペース / 無制限トラフィック / KVM / ニュージャージー

SpetsnazHost は、2012 年に設立されたアメリカのホスティング プロバイダーです。仮想...

Vservercenter - クラウド ホスティング プロバイダー

1. Vservercenter の概要Vservercenter は、VMware、Hyper-V...

90vm: 10 元/月/1GB メモリ/20GB SAS スペース/512GB トラフィック/10Mbps/NAT/KVM/常州テレコム

90vm は、素晴らしい経営者がいる中国企業です。主に KVM VPS を提供しています。当社は以前...