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

推薦する

コロンビア共和国銀行はどうですか?コロンビア共和国銀行のレビューとウェブサイト情報

コロンビア共和国銀行のウェブサイトは何ですか? Banco de la República はコロン...

Awakening Dailyはいかがでしょうか? Awakening Dailyのレビューとウェブサイト情報

Awakening Dailyのウェブサイトとは何ですか? Dainik Jagran(ज━गiण、...

Mach Host: 月額 9.99 ドル / 4GB RAM / 100GB SSD スペース / 無制限トラフィック / KVM / Chicago

Mach Host はアメリカのホスティング会社で、設立されて間もないようです。仮想ホスティング、...

Cloudflexy/dedicenter 512MB RAM 香港 KVM VPS レビュー

詳細: Cloudflexy: 19 ドル/年/512 MB メモリ/10 GB スペース/1 TB...

Zentora ホスティング: 月額 4 ポンド/1GB RAM/600GB ストレージ/無制限帯域幅/500Mbps ポート/KVM/ドイツの Hetzner

新しい海外業者である Zentora Hosting は、仮想ホスティングと VPS を提供していま...

ボドリアン図書館はどうですか?ボドリアン図書館のレビューとウェブサイト情報

Bodleian Libraries のウェブサイトとは何ですか?ボドリアン図書館はオックスフォード...

サムスン電子はどうですか?サムスン電子のレビューとウェブサイト情報

サムスン電子とは何ですか?サムスン電子は、世界的なエレクトロニクス産業の巨人で、韓国最大の企業である...

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

朝鮮日報のウェブサイトとは何ですか?朝鮮(조선일보)は韓国で非常に影響力のあるニュースメディアです。...

ベネズエラ農業テレビはどうですか?ベネズエラ農業テレビのレビューとウェブサイト情報

ベネズエラ農業テレビのウェブサイトとは何ですか? Agrotendencia-TV は、カラカスに本...

Cheapnat: 35 元/月/128MB メモリ/4GB スペース/500GB トラフィック/1Gbps/KVM/香港 HKBN

中国業者のCheapnatは主にNAT VPSを提供しており、いずれも国内回線で速度も良好です。現在...

パドヴァ大学はどうですか?パドヴァ大学のレビューとウェブサイト情報

パドヴァ大学とは何ですか?パドヴァ大学はイタリアのパドヴァにある公立大学です。 1222年に設立され...

大学のユーモアはいかがですか?大学のユーモアのレビューとウェブサイト情報

カレッジユーモアとは何ですか? CollegeHumor は、1999 年に Josh Abrams...

MyHeritage ホームネットワーキングはどうですか? MyHeritage ホームネットワークのレビューとウェブサイト情報

MyHeritage ホームネットワークとは何ですか? MyHeritage は、系図学とインターネ...