Redis は、Nosql データベースで広く使用されている非リレーショナル メモリ データベースであり、内部的にはキーと値のストレージ システムです。
文字列 (文字列)、リスト (リンク リスト)、セット (コレクション)、zset (ソート セット - ソート セットなど) を含む、比較的多くの保存された値の型をサポートします。 ) とハッシュ (Java のマップに似たハッシュ タイプ)。 (推奨学習: Redis ビデオ チュートリアル )
Redis は、メモリ内で実行され、永続性をサポートする NoSQL データベースです。最も人気のある NoSQL データベースの 1 つであり、データ構造としても知られています。サーバーです。
Redis には、他のキー/値データ ストレージ システムよりも優れた 3 つの主な機能があります。
Redis は、データベースを完全にメモリ内に保持し、永続化のためにディスクのみを使用します。
他のキー/値データ ストアと比較して、Redis には比較的豊富なデータ型のセットがあります。
Redis は、任意の数のスレーブ マシンにデータをコピーできます。
Redis の利点:
非常に高速 - Redis は非常に高速で、1 秒あたり約 110,000 のセット (SET) 操作と、1 秒あたり約 81,000 の読み取り/取得を実行できます。 (GET) 操作。
豊富なデータ型のサポート - Redis は、リスト、セット、ソートされたセット、ハッシュなど、開発者が一般的に使用するほとんどのデータ型をサポートします。
これにより、どのデータ型を使用するとどの問題をよりよく解決できるかがわかるため、Redis をさまざまな問題の解決に使用しやすくなります。
操作はアトミックです - すべての Redis 操作はアトミックであるため、2 つのクライアントが同時にアクセスした場合でも、Redis サーバーは更新された値を受け取ることができます。
マルチユーティリティ ツール - Redis は、キャッシュ、メッセージ キュー (Redis はパブリッシュ/サブスクライブをネイティブにサポートしています)、アプリケーション内の短期データなどの複数のユースケースに使用できるマルチユーティリティ ツールです。
redis キャッシュを使用します。これは、特に大量のデータを頻繁にクエリする必要がある場合に、redis をキャッシュとして使用するとデータベースへの負荷が軽減されるためです。 Redis を使用すると、Redis データがメモリに保存されるため、アクセス速度も向上します。
以上がRedis をキャッシュとして使用する理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。