ホームページ >データベース >Redis >Redis はデータベースとして使用できますか?

Redis はデータベースとして使用できますか?

藏色散人
藏色散人オリジナル
2019-06-11 11:40:223601ブラウズ

Redis はデータベースとして使用できますか?

redis をデータベースとして使用できるかどうかは、次の条件によって決まります。

1: データ量、その後all、メモリ データベースは、redis を介して永続化できますが、メモリ容量によって制限されています。

2: データの構造。リレーショナル データ構造をキー/値形式に変換できるかどうか。

3: クエリの効率性、範囲クエリなどを効率的なハッシュ インデックス クエリに変換できるかどうか

redis をデータベースとして使用できるかどうかは、何を保存するかによって異なります。データ:

一時データを保存する予定があり、データ サイズは大きくなく、複雑なクエリも必要ありませんが、パフォーマンス要件が比較的高い場合は、データベースとして Redis を使用できます。

それ以外の場合は、データベースとして使用しないでください。

redis をデータベースとして使用できるかどうかは、特定のニーズによって異なります:

1. 前述したように、redis の永続性に問題があります。 aof モード、および fsync を常に使用すると、パフォーマンスは mysql よりも低くなります。redis の便利なデータ構造が好きで、高いパフォーマンス要件がない場合、または高いパフォーマンス要件はあるがある程度のデータ損失を許容できる場合は、redis を次のように使用できます。データベース。

2. Redis はインメモリ データベースです。メモリがいっぱいになると、データはハードディスクに保存されません (VM が不安定で、ディスクストアが有効になっていません)。メモリが十分に大きい場合は、 Redis をデータベースとして使用できます。

Redis は k/v インメモリ データベースであり、少量のデータやリアルタイム要件が高い場所の保存に適していますが、完全なデータベースには適していません。完全なデータベースには基本的に一連の機能があります。基本的にmysqlなどやっていないこと。

プロジェクトで使用されている Redis はキャッシュに使用されており、有効期限を設定すると、その時点で自動的にクリアされます。データベースは依然として mysql などの成熟したソリューションを使用しています。

どうしても NoSQL データベースを使用する場合は、Mongodb を使用することをお勧めします。

この種類の KV ストレージには、データベースが提供できるデータ セキュリティの保証がありません。

したがって、キャッシュに使用する方が適しています。

Redis はデータベースとしては信頼できません。すべてのデータがすぐにディスクに書き戻されるわけではありません。

推奨: 「Redis ビデオ チュートリアル

以上がRedis はデータベースとして使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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