Redis
 Computer >> コンピューター >  >> プログラミング >> Redis

Redis Cache をインストールおよび構成する方法:包括的なガイド

Redis Cache と、それをインストールおよび構成するさまざまな方法について説明します。

議題

  • 概要
  • キャッシュとは何ですか?
  • Redis キャッシュ
  • Redis キャッシュ サーバーのインストール
  • Docker を使用した Redis キャッシュ イメージ

概要

キャッシュはアプリケーションのパフォーマンスとスケーラビリティを向上させるため、現在ソフトウェア業界で非常に人気があります。私たちは Gmail や Facebook などの多くの Web アプリケーションを使用しており、それらの応答性と優れたユーザー エクスペリエンスを確認しています。インターネットを使用するユーザーはたくさんいます。アプリケーションに膨大なネットワーク トラフィックと需要がある場合、アプリケーションのパフォーマンスと応答性を向上させるために、多くのことに対処する必要があります。そのため、キャッシングという解決策があり、それがキャッシングが登場する理由です。

キャッシュとは何ですか?

キャッシュは、頻繁にアクセスされるデータを一時ストレージに保存するために使用されるメモリ ストレージです。これにより、パフォーマンスが大幅に向上し、不要なデータベース ヒットが回避され、頻繁に使用されるデータが必要なときにいつでもバッファに保存されます。

Redis Cache をインストールおよび構成する方法:包括的なガイド

Redis Cache をインストールおよび構成する方法:包括的なガイド

上の画像からわかるように、2 つのシナリオがあり、1 つはキャッシュを使用しないシナリオ、もう 1 つはキャッシュを使用するシナリオです。したがって、ここでキャッシュを使用しない場合、その場合、ユーザーがデータを必要とすると、毎回データベースにアクセスすることになり、ユーザーが必要とする静的データがあり、それがすべてのユーザーで同じである場合、時間の複雑さが増加し、パフォーマンスが低下します。この場合、キャッシュを使用しないと、それぞれが不要なデータベースにヒットしてデータを取得します。反対側では、ご覧のとおりキャッシュを使用します。この場合、すべてのユーザーに同じ静的データがあり、最初のユーザーだけがデータベースにアクセスしてデータを取得し、キャッシュ メモリに保存します。その後、他の 2 人のユーザーは、不必要にデータベースにアクセスしてデータを取得することなく、キャッシュからそのデータを使用します。

Redis キャッシュ

  • Redis は、データベースとして使用されるオープンソース (BSD ライセンス) インメモリ データ構造ストアです。
  • 基本的に、頻繁に使用されるデータと一部の静的データをキャッシュ内に保存し、ユーザーの要件に応じて使用および予約するために使用されます。
  • Redis には、List、Set、Hashing、Stream など、データの保存に使用できる多くのデータ構造が存在します。

Redis キャッシュ サーバーのインストール

ここでは、Redis Cache Server をローカル システムにインストールして使用します。

ステップ 1

次の URL を使用して Redis サーバーをダウンロードします。

https://github.com/microsoftarchive/redis/releases/tag/win-3.0.504

Redis Cache をインストールおよび構成する方法:包括的なガイド

ステップ 2

zip ファイルを解凍し、後で Redis サーバーと Redis CLI を開きます

Redis Cache をインストールおよび構成する方法:包括的なガイド

Redis Cache をインストールおよび構成する方法:包括的なガイド

ここでは、Redis サーバーがポート番号 6379 で実行されていることがわかります

ステップ 3

次に、Redis CLI

を開きます。

Redis Cache をインストールおよび構成する方法:包括的なガイド

ご覧のとおり、ここではいくつかの Redis Cache CLI コマンドを使用しました。

  • Keys * - このコマンドは、Redis Cache サーバーに存在するキーのリストを取得するために使用されます。
  • SET <キー名> "キー値" - このコマンドはキー値を設定するために使用されます。
  • GET <キー名> - このコマンドはキーの値を取得するために使用されます。
  • PING - このコマンドは、Redis サーバーが実行中であることを確認するために使用されます。
  • FLUSHALL - このコマンドは、Redis サーバー内に存在するすべてのキーを削除するために使用されます。

これらは、頻繁に使用するコマンドのほんの一部です。コマンドの詳細が必要な場合は、Redi の公式ドキュメントを確認してください。 ( https://redis.io/docs/manual/cli/)

Docker を使用した Redis キャッシュ イメージ

ここでは、Docker Desktop を使用して Redis Cache Docker イメージを使用します

ステップ 1

まず、Docker デスクトップをマシンにインストールします。

https://www.docker.com/products/docker-desktop/

ステップ 2

次に、Docker デスクトップをインストールし、exe を実行します

Redis Cache をインストールおよび構成する方法:包括的なガイド

ステップ 3

コマンドプロンプトを開き、以下のコマンドを実行します。 (Docker デスクトップが実行モードであることを確認してください)

docker pull redis

Redis Cache をインストールおよび構成する方法:包括的なガイド

ここでは、上記のコマンドを実行した後に Docker イメージがダウンロードされ、Docker デスクトップ内でそれを確認できることがわかります。

Redis Cache をインストールおよび構成する方法:包括的なガイド

ステップ 4

ここで、コンテナ名、ポート番号、Docker イメージなどの異なるパラメータを指定して次のコマンドを使用して、Redis イメージを実行します。

docker run --name myredis -p 6379:6379 -d redis

Redis Cache をインストールおよび構成する方法:包括的なガイド

docker ps

このコマンドは、上で示したように、Redis イメージが実行されているコンテナの詳細を提供します。

ステップ 5

次に、コンテナ内で実行されている Redis に接続します。

docker exec -it myredis sh

Redis Cache をインストールおよび構成する方法:包括的なガイド

以上が、docker を使用して Redis キャッシュを使用する方法です。

.NET Core Web API を使用して Redis を実際に実装したい場合は、それに関連する次の記事を確認してください。

結論

ここでは、Redis Cache とさまざまなインストール方法について段階的に説明しました。また、頻繁に使用されるいくつかのコマンドについても説明しました。

楽しく学習してください!


  1. Redis ZREVRANGEBYSCORE –スコア範囲と説明順にソートされたセットの要素を取得する方法

    このチュートリアルでは、特定の範囲の間でスコアの降順でスコアを持つ並べ替えられた設定値のすべての要素を取得する方法について学習します。このために、redis ZREVRANGEBYSCOREを使用します コマンド。 ZREVRANGEBYSCOREコマンド このコマンドは、スコアが max以下のソートされた設定値のすべての要素を返します。 (包括的)スコアおよび分以上 (包括的)スコアが引数として渡されました。ここでは、要素はスコアの降順で返され、スコアが等しい要素の場合は、辞書式順序の降順で配置されます。 デフォルトでは、最大 および分 引数は閉区間(包括的) ただし、それらをオープ

  2. 4つの新しいトレーニングコースでRedisConf2021でRedisの専門知識を構築する

    RedisConfは、今年4月20〜21日に戻ってきました。 60を超えるブレイクアウトセッションと基調講演に数千人のRedis愛好家に参加し、10万ドルのハッカソンに挑戦し、4つの新しい(そして無料の)トレーニングコースでRedisの専門知識を構築してください: Redisを大規模に実行する RedisとSpring:高性能のRESTfulAPIの構築 Redisと.NET:高性能RESTfulAPIの構築 Node.jsRedisクラッシュコース これらの各コースについては、以下で読むことができます。すべてのトレーニングコースが4月12日に開始されることをご承知おきください 、R