sql >> データベース >  >> NoSQL >> Redis

Redisソートリストの使用方法

    並べ替えられたセットは、ランクをセット内の各アイテムに関連付けます。

    並べ替えられたセットはセットと同じように機能し、Sを除いて同様のコマンドを使用します 現在はZ 、例:

    • SADD -> ZADD
    • SPOP -> ZPOP

    ただし、わずかに異なります。

    ZADD スコアを受け入れます :

    ZADD names 1 "Flavio"
    ZADD names 2 "Syd"
    ZADD names 2 "Roger"

    ご覧のとおり、値は一意である必要がありますが、スコアに関連付けられています。

    スコアは一意である必要はありません。

    セット内のアイテムは常にスコアで並べ替えられます。

    これは、(通常の例)リーダーボードのようなある種のデータストレージツールを実装するのに非常に便利です。または、タイムスタンプを使用して、アイテムが追加された時刻を示します。

    ZRANKを使用してアイテムのスコアを取得できます :

    ZRANK names "Flavio"

    ZRANGEを使用して、並べ替えられたセット内のすべてのアイテムを一覧表示します 、LRANGEと同様に機能します リスト内:

    ZRANGE names 0 -1

    WITHSCORESを追加します スコア情報も返すには:

    ZINCRBYを使用して、セット内のアイテムのスコアを増やすことができます 。

    ここですべてのソート済みセットコマンドを参照してください。


    1. MongoDBからのランダムレコード

    2. 同期メソッド用のStackExchange.RedisConnectionMultiplexerプール

    3. ハッシュの配列をredisに保存する方法

    4. redisでキーを操作する