ホームページ  >  記事  >  データベース  >  Redis はリレーショナル データベースですか?

Redis はリレーショナル データベースですか?

(*-*)浩
(*-*)浩オリジナル
2019-06-06 15:33:0711737ブラウズ

Redis は、キーと値の nosql データベース (非リレーショナル データベース) です。ストレージをサポートする値のタイプには、文字列 (文字列)、リスト (リンク リスト)、セット (セット)、zset (並べ替えられたセット - 順序付きセット)、およびハッシュ (ハッシュ タイプ) が含まれます。 これらのデータ型は、プッシュ/ポップ、追加/削除、交差、結合、差分などの豊富な操作をサポートしており、これらの操作はすべてアトミックです。効率を確保するために、データはメモリにキャッシュされます。

Redis はリレーショナル データベースですか?

NoSQL 非リレーショナル データベースは、主に MongoDB、Redis、CouchDB を表す、一般に ACID を保証しない非リレーショナルな分散データ ストレージ システムを指します。 (推奨学習: Redis ビデオ チュートリアル )

NoSQL は、キー値によって保存される別の概念を提案しており、その構造は不安定であり、各タプルは異なる値を持つことができます。フィールドは固定構造に限定されないため、時間とスペースのオーバーヘッドをいくらか削減できます。この方法を使用すると、ユーザーに関するさまざまな情報を取得するために、リレーショナル データベースのように複数テーブルのクエリを実行する必要がありません。必要なのは、キーに基づいて対応する値を取得することだけです。

高パフォーマンスの同時読み取りおよび書き込みのための Key-Value データベース

主な機能は、Redis などの非常に高い同時読み取りおよび書き込みパフォーマンスです。

NoSql は、記事やコメントなどの非構造化データの保存に適しています。

(1) これらのデータは、通常、全文検索やコメントなどのあいまいな処理に使用されます。機械学習、単純なデータの保存に適しています。

(2) これらのデータは膨大であり、増加率は予測できません。

(3) キーによるデータの取得は非常に効率的ですが、結合やその他の構造化クエリのサポートは比較的貧弱です。

NoSql は水平方向に拡張し、非リレーショナル データベースは自然に分散されるため、クラスターを通じて負荷分散を実現できます。

非リレーショナルはフラットなデータのコレクションです。データは多くの場合、繰り返される可能性があります。単一のデータベースが分離されることはほとんどありませんが、全体として保存されます。この種のブロック全体のデータの読み取りは、より効率的です。

SQL データベースは依然として強力であり、トランザクションを確実に処理し、トランザクションの整合性を維持できます。データが非常に大きく、操作の拡張によりより分散されたシステムが必要な場合にのみ、NoSql データベースを検討してください。

Redis 関連の技術記事の詳細については、「Redis データベース チュートリアルの使用方法の概要」 列にアクセスして学習してください。

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

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