ホームページ >よくある問題 >レディスとはどういう意味ですか

レディスとはどういう意味ですか

little bottle
little bottleオリジナル
2019-05-18 14:12:2927637ブラウズ

redis はリモート辞書サービスです。ANSI C 言語で書かれたオープンソースのログタイプの「Key-Value」データベースで、ネットワークをサポートし、メモリベースで永続化でき、API を提供します。 ;Redis は、更新されたデータを定期的にディスクに書き込むか、追加されたレコード ファイルに変更操作を書き込みます。

レディスとはどういう意味ですか

#友人が編集者に Redis とは何かと尋ねました。この記事の編集者は、Redis とは何か、またその用途について説明します。

リモート辞書サービスである Redis (Remote Dictionary Server) は、ANSI C 言語で書かれたオープンソースのログタイプの Key-Value データベースで、ネットワークをサポートし、メモリに基づいて永続化できます。多言語 API を提供します。 2010 年 3 月 15 日以降、Redis の開発は VMware によってホストされています。 2013 年 5 月以来、Redis の開発は Pivotal によって後援されています。

redis の登場により、memcached などのキー/値ストレージの欠点が大幅に補われ、状況によってはリレーショナル データベースに対して非常に優れた補完的な役割を果たすことができます。

Java、C/C、C#、PHP、JavaScript、Perl、Object-C、Python、Ruby、Erlang およびその他のクライアントを提供しており、非常に使いやすいです。

Memcached と同様に、string (文字列)、list (リンク リスト)、set (コレクション)、zset (並べ替えられたセット - 順序付きセット)、および hash (ハッシュ タイプ) など、比較的多くの保存された値の種類をサポートします。これらのデータ型はすべて、プッシュ/ポップ、追加/削除、交差、結合、差分などの豊富な操作をサポートしており、これらの操作はすべてアトミックです。これに基づいて、redis はさまざまな並べ替え方法をサポートします。 memcached と同様に、データは効率を確保するためにメモリにキャッシュされます。

違いは、redis が更新されたデータを定期的にディスクに書き込むか、変更操作を追加のレコード ファイルに書き込むこと、そしてこれに基づいてマスターとスレーブ (マスターとスレーブ) の同期が実現されることです。

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

redis の公式 Web サイトのアドレスは非常に覚えやすいです。redis.io です。 (ドメイン名サフィックス io は、英領インド洋領土、つまり英領インド洋準州である国内ドメイン名に属します)

以上がレディスとはどういう意味ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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