ホームページ > データベース > Redis > Redis で順序付けされたコレクションに関連するコマンドは何ですか?

Redis で順序付けされたコレクションに関連するコマンドは何ですか?

藏色散人
リリース: 2020-07-01 09:57:33
オリジナル
3867 人が閲覧しました

Redis 順序付きコレクションの関連コマンドは次のとおりです: 1. "ZADD"、ziplistInsert 関数を呼び出し、メンバーとスコアをそれぞれ 2 つのノードとして圧縮リストに挿入します; 2. "ZCARD"、ziplistLen 関数を呼び出します, 圧縮リストに含まれるノード数を取得; 3.「ZCOUND」コマンドなど

Redis で順序付けされたコレクションに関連するコマンドは何ですか?

#オーダードセットコマンドの実装方法

コマンド ziplist エンコード実装メソッドzset エンコード実装メソッドZADDziplistInsert 関数を呼び出し、メンバーを挿入とスコアをそれぞれ 2 つのノードとして圧縮リストに追加します。最初に zslInsert 関数を呼び出して新しい要素をジャンプ テーブルに追加し、次に dictAdd 関数を呼び出して新しい要素を辞書に関連付けますZCARDziplistLen 関数を呼び出して圧縮リストに含まれるノードの数を取得し、この数値を 2 で割ってセット要素の数を取得します。ジャンプ テーブルのデータ構造の長さ属性。コレクション要素の数に直接アクセスします。ZCOUND圧縮リストを走査し、指定された範囲内のスコアを持つノードの数を数えます ジャンプ テーブルを走査し、指定された範囲内のスコアを持つノードの数をカウントします。##ZRANGE テーブルのすべての要素を返し、指定されたインデックス範囲内のすべての要素を返します。 テーブルの末尾圧縮リストを先頭に向かって走査し、指定されたインデックス範囲内のすべての要素を返します圧縮リストをテーブルの先頭から末尾まで走査し、指定されたメンバーを見つけて、その番号を記録します途中で通過するノードの数 指定したメンバーが見つかった場合、途中のノードの数はそのメンバーに対応する要素の数になります ランキング圧縮リストをテーブルの末尾から先頭までたどり、指定されたメンバーを見つけ、途中で通過するノードの数を記録します。が見つかった場合、途中のノード。数値はメンバーに対応する要素のランキングです。#ZREM圧縮リストを走査し、指定されたメンバーを含むすべてのノードと、削除されたメンバー ノードの隣のスコア ノードを削除します。 ジャンプ テーブルを走査し、指定されたメンバーを含むすべてのジャンプ テーブル ノードを削除します。そして、辞書内の削除された要素のメンバーとスコアの関連付けを解除します。ZSCORE圧縮リストを走査し、指定されたメンバーを含むノードを見つけて、次の要素を取り出します。メンバー ノード 隣のスコア ノードによって保存された要素スコア #指定されたメンバーのスコアを辞書から直接取得する関連する学習の推奨事項:
圧縮リストを先頭から末尾まで走査します。テーブルの先頭から末尾までジャンプ テーブルをトラバースし、指定されたインデックス範囲内のすべての要素を返します。 ZREVRANGE
ジャンプ テーブルをテーブルの末尾から先頭まで走査し、指定されたインデックス範囲内のすべての要素を返します ZRANK
ジャンプテーブルを先頭から最後までたどりますテーブルの指定されたメンバーを見つけて、途中で通過したノードの数を記録します。指定されたメンバーが見つかった場合、途中のノードの数がそのメンバーに対応する要素の順位になります ZREVRANK
ジャンプ テーブルをテーブルの最後から先頭までたどり、指定されたメンバーを探し、そのメンバーを記録します。途中を通過するノードの数 指定したメンバーが見つかった場合、そのメンバーに対応する要素の順位
redis チュートリアル

以上がRedis で順序付けされたコレクションに関連するコマンドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート