このチュートリアルでは、Ubuntu 18.04にRedisをインストールするために必要な手順と、Redisを使用するいくつかの方法について説明します。
Redis(Remote Dictionary Serverの略)は、データベース、キャッシュ、およびメッセージブローカーとして使用できるオープンソースのメモリ内データ構造ストアです。 RedisはNoSQLKey/ Valueストアであり、柔軟性を提供し、パフォーマンスを向上させます。 Redisの最も優れた機能の1つは、リスト、セット、保存されたセット、ハッシュ、ビットマップなど、Redisがサポートする膨大な範囲のデータ型またはデータ構造です...
Redisにはマスタースレーブレプリケーションが組み込まれているため、Redisサーバーをマスターサーバーのデータベースの正確なコピーにすることができます。マスターは複数のスレーブを持つことができ、レプリケーションは非同期で実行されます。つまり、マスターはスレーブサーバーが同期している間もクエリを処理し続けます。
要件:
- このチュートリアルでは、Ubuntu18.04VPSを使用します。
- 完全なSSHルートアクセスまたはsudo権限を持つユーザーも必要です。
1。 SSH経由で接続
次のコマンドを使用して、rootユーザーとしてSSH経由でサーバーに接続します。
ssh root@IP_ADDRESS -p PORT_NUMBER
「IP_ADDRESS」と「PORT_NUMBER」を実際のサーバーのIPアドレスとSSHポート番号に置き換えます。
インストールを開始する前に、システムのパッケージを最新バージョンに更新する必要があります。
これを行うには、次のコマンドを実行します。
apt-get update apt-get upgrade
アップグレードが完了したら、次のステップに進むことができます。
2。 Ubuntu18.04にRedisをインストールする
Redisの最新の安定バージョンを入手するために、公式のUbuntuリポジトリからダウンロードしてインストールします。
以下のコマンドを実行して、マシンにRedisをインストールします。
sudo apt-get install redis-server
このコマンドを使用して、必要なすべての依存関係をダウンロードしてインストールします。次に、Redisで1つの重要な構成変更を行う必要があります。
次のコマンドを使用して、Redis構成ファイルをnanoで開きます。必要に応じて、他のテキストエディタを自由に使用できます。
sudo nano /etc/redis/redis.conf
監視対象を見つける必要があります 指令。監視対象のディレクティブを使用すると、Redisをサービスとして管理するためのinitシステムを宣言できます。これを systemdに変更します。 。
# If you run Redis from upstart or systemd, Redis can interact with your # supervision tree. Options: # supervised no - no supervision interaction # supervised upstart - signal upstart by putting Redis into SIGSTOP mode # supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET # supervised auto - detect upstart or systemd method based on # UPSTART_JOB or NOTIFY_SOCKET environment variables # Note: these supervision methods only signal "process is ready." # They do not enable continuous liveness pings back to your supervisor. supervised systemd
Redisにこれを認識させるには、次のコマンドでRedisを再起動する必要があります:
sudo systemctl restart redis-server
3。 Ubuntu18.04でRedisをキャッシュとして構成する
次に、キャッシュとして機能するようにRedisを構成します。 /etc/redis/redis.confを編集する必要があります 構成ファイル。次のコマンドで構成ファイルを開きます。
sudo nano /etc/redis/redis.conf
maxmemoryを見つけます ディレクティブを128mbに変更します。このディレクティブは、最大メモリに達したときに何を削除するかを選択します。また、 maxmemory-policyを見つける必要があります ディレクティブを使用して、 allkeys-lruに変更します。 。
maxmemory 128mb maxmemory-policy allkeys-lru
この構成では、最大メモリが128 MBに達すると、RedisはLRUアルゴリズムに基づいてすべてのキーを削除します。ファイルを保存して閉じてから、Redisサービスを再起動します:
sudo systemctl restart redis-server
次に、システムの起動時にRedisを有効にします:
sudo systemctl enable redis-server
また、ApacheまたはPHP-FPMサービスを再起動して、php-redis拡張機能を有効にし、サーバーで使用できるようにする必要があります。
4。 Ubuntu18.04でRedisを使用する
MagentoやWordPressなどのPHPベースのアプリケーションのオブジェクトキャッシュとしてRedisを使用できます。 Redisを使用してWordPressを構成する場合は、RedisObjectCacheプラグインをインストールして接続パラメーターを調整するだけです。
プラグインをインストールして有効にすると、Redisコマンドラインモニターを使用して、次のコマンドでリアルタイム出力を確認できます。
redis-cli monitor
Redisキャッシュを削除する必要がある場合は、Redisコマンドラインツールを使用して簡単に削除できます。
redis-cli
このコマンドを使用すると、Redisコマンドプロンプトでコマンドを実行できるようになります。キャッシュを削除するには、次のコマンドを実行します。
flushall
RedisキャッシュがUbuntu18.04サーバーに正常にインストールされました。また、Redisを使用して生産性を向上させるいくつかの方法を示しました。
もちろん、Redis VPSホスティングサービスのいずれかを使用している場合は、Ubuntu 18.04にRedisをインストールする必要はありません。その場合は、専門のLinux管理者にUbuntu18.04にRedisをインストールして構成するよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 Ubuntu18.04にRedisをインストールして構成する方法に関するこの投稿が気に入った場合 、下のボタンを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとう。