Redis でサポートされるデータ構造は次のとおりです: 1. 文字列; 2. 二重リンク リスト; 3. dict; 4. 並べ替えセット; 5. ハッシュ タイプ。 Redis は、サーバーの問題が発生した後にメモリに保持されているすべての元のデータの損失を回避するために、永続化メカニズムとデータ同期を提供します。
redis は永続化メカニズムとデータ同期を提供し、ダウンタイム後の雪崩の問題、つまりサーバーに問題が発生した後、元のデータがメモリに保持される問題を回避します。すべてが失われ、データをメモリ内に再編成する必要があります。このとき、Memcached は非常に遅いプロセスを実行します。
(推奨学習: redis チュートリアル)
Redis の永続性のサポートは、その武器の 1 つにすぎません。さらに、さまざまなサービスも提供します。さまざまなニーズに対応します。最大限の効率でニーズを達成するために、最大 5 つのデータ ストレージ方法があります。以下で個別に説明します:
1. 文字列 (文字列)
string が最も単純な型は Memcached と同じ型として理解でき、1 つのキーに 1 つの値が対応し、サポートされる操作は Memcached と同様です。しかし、それははるかに機能が豊富です。
2. リスト (ダブルリンクリスト)
list はリンクリスト構造であり、その主な機能はプッシュ、ポップ、範囲内のすべての値の取得、等双方向である理由は、リンク リストの左側と右側でそれぞれ操作できるためです
3. dict (ハッシュ テーブル)
set は、数学における集合の概念と同様に、集合です。集合に対する演算には、要素の追加と削除、複数の集合に対する交差演算と差分演算の実行が含まれます。操作では、キーはセット
4 の名前として認識されます。zset (ソート セット)
zset は set のアップグレード バージョンです。 set に基づいています order 属性が追加されました。この属性は要素の追加および変更時に指定できます。指定するたびに、zset は新しい値に従って順序を自動的に再調整します。指定したキーの値に対してソートの重みを設定できます。ランク付けモジュールを使用します。詳細
5。ハッシュ タイプ
Redis は複数のキーを保存できます。属性のペアデータ(user1.uname user1.passwdなど) もちろん、これらの属性をjson形式で保存し、文字列型として直接操作することもできますが、これはパフォーマンスに影響するため、redisはハッシュ型を提案しました。
以上がRedis はどのようなデータ構造をサポートしていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。