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

藏色散人
リリース: 2019-06-17 16:04:06
オリジナル
3579 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!