Redis は完全にオープンソースで無料で、BSD プロトコルに準拠しており、高性能のキーと値のデータベースです。現在最も普及しているNoSqlデータベースの1つで、データ構造サーバーとも呼ばれます。
では、なぜ Redis を使用するのでしょうか? 理由は簡単です。急いでください。 (推奨学習: Redis ビデオ チュートリアル )
この問題は大量の同時実行性があり、.Rdis データベース内のすべてのデータはメモリに保存する必要があります。メモリの読み取りおよび書き込み速度はハードディスクの速度よりもはるかに速いため、Redis はハードディスク ストレージをベースとする他のデータベースと比較して、パフォーマンスの点で非常に明らかな利点があります。
プロジェクトでの Redis の使用は、主にパフォーマンスと同時実行性の 2 つの観点から検討されます。もちろん、Redis には分散ロックなど他の機能もありますが、分散ロックなど他の機能だけであれば他のミドルウェアがあり、Redis を使用する必要はありません。
したがって、この質問には主に、パフォーマンスと同時実行性という 2 つの観点から答えられます。
パフォーマンス:
実行に特に時間がかかり、結果が頻繁に変化しない SQL に遭遇した場合、実行結果をキャッシュがあるため、後続のリクエストはキャッシュから読み取られ、リクエストに迅速に応答できます。
同時実行性:
同時実行性が高い場合、すべてのリクエストがデータベースに直接アクセスし、接続例外が発生します。データベース。現時点では、リクエストがデータベースに直接アクセスするのではなく、最初に Redis にアクセスできるように、Redis を使用してバッファリング操作を実行する必要があります。
redis の利点:
1、メモリ内で実行、高速、公式は 11 ワットの同時読み取り操作をサポートすると主張しています。 、8ワットの同時近接操作では、かなり強力であると言えます。
2. データはメモリ内にありますが、永続化サポートが提供されます。つまり、サービスの継続的な提供に影響を与えることなく、メモリ内のデータをハード ディスクに非同期で書き込むことができます。 #3、豊富なデータ構造 (文字列 (文字列)、リスト (リンク リスト)、セット (セット)、zset (ソート セット - 順序付きセット)) およびハッシュ (ハッシュ タイプ、md5 で暗号化された文字列) をサポート
Redis 関連の技術記事の詳細については、
Redis データベースの使用に関する入門チュートリアル以上がRedis が必要な理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。