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

推薦する

DMIT: $53.83/年/0.75GB メモリ/10GB SSD スペース/2TB トラフィック/1Gbps ポート/KVM/日本/国際回線

アメリカのホスティングプロバイダーであるDMITは、主にKVM VPS、専用サーバーなどを提供してい...

韓国の慶星大学はどうですか?韓国の慶星大学のレビューとウェブサイト情報

韓国の慶星大学のウェブサイトは何ですか?慶星大学校(경성대학교)は、韓国の私立大学です。 1955年...

Google Verily についてはどうですか? Google Verilyのレビューとウェブサイト情報

Google Verily とは何ですか? Verily は旧 Google X のライフサイエンス...

Fresh Roasted ホスティング: 月額 30 ドル / I3-540 / 8GB RAM / 500GB ハード ドライブ / 100TB 帯域幅 / 1Gbps / ダラス

Fresh Roasted Hosting は 2011 年に設立されたアメリカの企業です。仮想ホス...

オーストラリア図書館情報協会についてはどうですか?オーストラリア図書館情報協会のレビューとウェブサイト情報

オーストラリア図書館情報協会のウェブサイトとは何ですか?オーストラリア図書館情報協会 (ALIA) ...

Server Viking: 月額 4 ポンド/2GB メモリ/200GB スペース/2TB 帯域幅/KVM/英国

正式に登録された会社 (会社番号 10746464) である英国のホスティング プロバイダーである ...

PIGYun: 9.9 元/月/512MB メモリ/5GB SSD スペース/350GB トラフィック/30Mbps ポート/KVM/韓国 CN2

中国商人のPIGYunは、主に香港、韓国などでKVM VPSを提供しています。現在、新年割引があり、...

エルコスモスはどうですか? 「Universo」のレビューとウェブサイト情報

「Universo」のウェブサイトとは何ですか?エル・ウニベルソはエクアドル最大のスペイン語日刊紙で...

中国のトルクメニスタン大使館はどうですか?中国のトルクメニスタン大使館のレビューとウェブサイト情報

中国のトルクメニスタン大使館のウェブサイトは何ですか?このウェブサイトは、中国駐在トルクメニスタン大...

HKserver: $20/年/2 コア/1GB メモリ/40GB スペース/1TB トラフィック/1Gbps ポート/KVM/ロサンゼルス/シンガポール/カナダ/香港

HKserverは香港の老舗企業です。2014年に設立され、仮想ホスティング、VPS、独立サーバーな...

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

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

Host4Fun 2GB RAM SSD ハードディスク 1Gbps 帯域幅 シンガポール phoenixnap KVM VPS レビュー

詳細: Host4Fun: 月額 7 ドル/2G メモリ/25GB SSD スペース/500GB ト...

DeepNet ソリューション: $7.5/年/128MB メモリ/5GB スペース/200GB トラフィック/1 IP/KVM/ロサンゼルス

DeepNet Solutions の KVM VPS がロサンゼルス データ センターで以下のよう...

StarryDNS: 月額 7 ドル / メモリ 512 MB / スペース 30 GB / トラフィック 500 GB / OpenVZ / 日本

深センの企業である深セン ティンモク インフォメーション ネットワーク株式会社の StarryDNS...