ホームページ  >  記事  >  データベース  >  Redis はデータベースですか?

Redis はデータベースですか?

青灯夜游
青灯夜游オリジナル
2019-06-17 11:40:395720ブラウズ

Redis は、ANSI C 言語で書かれたオープンソースのログタイプの Key-Value データベースで、ネットワークをサポートし、メモリベースで永続化でき、複数の言語で API を提供します。

Redis はデータベースですか?

Redis は、高性能のキーと値のデータベースです。値 (値) が文字列 (String)、ハッシュのいずれかであるため、データ構造サーバーと呼ばれることもあります。 (ハッシュ)、リスト(list)、セット(set)、順序付きセット(sorted set)などのタイプがあります。

Redis の優れたパフォーマンス、シンプルさ、データ構造に対するアトミックな操作は、従来のリレーショナル データベース実装では実装が困難だったりパフォーマンスが不十分だったりする問題の解決に役立ちます。

Redis はマスター/スレーブ同期をサポートしています。データはマスター サーバーから任意の数のスレーブ サーバーに同期でき、スレーブ サーバーは他のスレーブ サーバーに関連付けられたマスター サーバーになることができます。これにより、Redis は単一レベルのツリー レプリケーションを実行できるようになります。保存すると、意図的または非意図的にデータが書き込まれる可能性があります。パブリッシュ/サブスクライブ メカニズムが完全に実装されているため、スレーブ データベースが任意の場所でツリーを同期すると、チャネルにサブスクライブして、マスター サーバーの完全なメッセージ リリース レコードを受信できます。同期は、読み取り操作のスケーラビリティとデータ冗長性に役立ちます。

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

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