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 サイトの他の関連記事を参照してください。