redis (正式名: Remote Dictionary Server Remote Dictionary Service) は、ANSI C 言語で書かれたオープン ソースのログ タイプの Key-Value で、ネットワークをサポートし、メモリベースの永続的なデータベースであり、複数の言語で API を提供します。
2010 年 3 月 15 日以降、Redis の開発は VMware によってホストされています。 2013 年 5 月以来、Redis の開発は Pivotal によって後援されています。
redis を使用する利点は何ですか? (推奨学習: Redis ビデオ チュートリアル )
(1) HashMap と同様、データがメモリに保存されるため高速です。HashMap の利点は次のとおりです。検索と操作 時間計算量は O(1)
(2) 豊富なデータ型をサポート、文字列、リスト、セット、ソートされたセット、ハッシュをサポート
# #( 3) トランザクションをサポートし、操作はすべてアトミックです。いわゆるアトミック性とは、データに対するすべての変更が実行されるか、まったく実行されないかを意味します(4) 豊富な機能: キャッシュに使用できます。メッセージとキー設定 有効期限。有効期限が切れると自動的に削除されます。redis は、有効期限を介して有効期限戦略を設定できます。これは、検証コードのシナリオにより適しています。 Redis は、キーと値のストレージ システムです。 Memcached と同様に、string (文字列)、list (リンク リスト)、set (セット)、zset (並べ替えられたセット - 順序付きセット)、および hash (ハッシュ タイプ) など、比較的多くの保存された値の種類をサポートします。 これらのデータ型は、プッシュ/ポップ、追加/削除、交差、結合、差分などの豊富な操作をサポートしており、これらの操作はすべてアトミックです。これに基づいて、redis はさまざまな並べ替え方法をサポートします。 memcached と同様に、効率を確保するために、データはメモリにキャッシュされます。違いは、redis が定期的に更新されたデータをディスクに書き込むか、追加のレコード ファイルに変更操作を書き込むこと、そしてこれに基づいてマスターとスレーブ (マスターとスレーブ) の同期が実現されることです。 Redis 関連の技術記事の詳細については、「Redis データベース チュートリアルの使用方法の概要」 列にアクセスして学習してください。
以上がRedis キャッシュの利点は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。