ホームページ  >  記事  >  データベース  >  Redis が必要な理由

Redis が必要な理由

(*-*)浩
(*-*)浩オリジナル
2019-11-22 09:27:363058ブラウズ

Redis が必要な理由

Redis は完全にオープンソースで無料で、BSD プロトコルに準拠しており、高性能のキーと値のデータベースです。現在最も普及しているNoSqlデータベースの1つで、データ構造サーバーとも呼ばれます。

では、なぜ Redis を使用するのでしょうか? 理由は簡単です。急いでください。 (推奨学習: Redis ビデオ チュートリアル )

この問題は大量の同時実行性があり、.Rdis データベース内のすべてのデータはメモリに保存する必要があります。メモリの読み取りおよび書き込み速度はハードディスクの速度よりもはるかに速いため、Redis はハードディスク ストレージをベースとする他のデータベースと比較して、パフォーマンスの点で非常に明らかな利点があります。

プロジェクトでの Redis の使用は、主にパフォーマンスと同時実行性の 2 つの観点から検討されます。もちろん、Redis には分散ロックなど他の機能もありますが、分散ロックなど他の機能だけであれば他のミドルウェアがあり、Redis を使用する必要はありません。

したがって、この質問には主に、パフォーマンスと同時実行性という 2 つの観点から答えられます。

パフォーマンス:

実行に特に時間がかかり、結果が頻繁に変化しない SQL に遭遇した場合、実行結果をキャッシュがあるため、後続のリクエストはキャッシュから読み取られ、リクエストに迅速に応答できます。

Redis が必要な理由

同時実行性:

同時実行性が高い場合、すべてのリクエストがデータベースに直接アクセスし、接続例外が発生します。データベース。現時点では、リクエストがデータベースに直接アクセスするのではなく、最初に Redis にアクセスできるように、Redis を使用してバッファリング操作を実行する必要があります。

Redis が必要な理由

redis の利点:

1、メモリ内で実行、高速、公式は 11 ワットの同時読み取り操作をサポートすると主張しています。 、8ワットの同時近接操作では、かなり強力であると言えます。

2. データはメモリ内にありますが、永続化サポートが提供されます。つまり、サービスの継続的な提供に影響を与えることなく、メモリ内のデータをハード ディスクに非同期で書き込むことができます。 #3、豊富なデータ構造 (文字列 (文字列)、リスト (リンク リスト)、セット (セット)、zset (ソート セット - 順序付きセット)) およびハッシュ (ハッシュ タイプ、md5 で暗号化された文字列) をサポート

Redis 関連の技術記事の詳細については、

Redis データベースの使用に関する入門チュートリアル

列にアクセスして学習してください。

以上がRedis が必要な理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。