オブジェクト組み込みオブジェクト

オブジェクト RedisSortedSet

Redis データベースクライアントのSortedSetオブジェクト、このオブジェクトは指定されたキーを含むクライアントであり、データベースはそのメソッドが呼び出された場合にのみ操作できます

動作します Redis SortedSet オブジェクト、作成方法:

1 2 3
var db = require("db"); var rdb = new db.openRedis("redis-server"); var set = rdb.getSortedSet("test");

継承

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>RedisSortedSet|add();score();incr();remove();len();count();range();rangeRev();rank();rankRev()] [object] <:- [RedisSortedSet] object toString() toJSON() RedisSortedSet add() score() incr() remove() len() count() range() rangeRev() rank() rankRev()

メンバー関数

add

1 つ以上のメンバー要素とそのスコア値を順序付けされたセットに追加します

1
Integer RedisSortedSet.add(Object sms);

呼び出しパラメータ:

  • sms: オブジェクト、追加するメンバー/スコア オブジェクトを指定します

結果を返す:

  • Integer, 更新されたメンバーと既存のメンバーを除いた、正常に追加された新しいメンバーの数

1 つ以上のメンバー要素とそのスコア値を順序付けされたセットに追加します

1
Integer RedisSortedSet.add(...sms);

呼び出しパラメータ:

  • sms: ...、追加するメンバー/スコアリストを指定します

結果を返す:

  • Integer, 更新されたメンバーと既存のメンバーを除いた、正常に追加された新しいメンバーの数

score

順序付けられたセット内のメンバー メンバーのスコア値を返します

1
Buffer RedisSortedSet.score(Buffer member);

呼び出しパラメータ:

  • member: Buffer、照会するメンバーを指定してください

結果を返す:

  • Buffer、文字列として表されるメンバー メンバーのスコア値

incr

順序付けられたセットのメンバーのスコア値に増分番号を追加します

1 2
Buffer RedisSortedSet.incr(Buffer member, Long num = 1);

呼び出しパラメータ:

  • member: Buffer、変更するメンバーを指定します
  • num: Long、加算する値を指定

結果を返す:

  • Buffer、文字列として表されるメンバー メンバーの新しいスコア値

remove

順序付けられたセット内の 1 つ以上のメンバー要素を削除します

1
Integer RedisSortedSet.remove(Array members);

呼び出しパラメータ:

  • members: 配列、削除する要素の配列を指定します

結果を返す:

  • Integer、無視された要素を除いて、正常に削除された要素の数

順序付けられたセット内の 1 つ以上のメンバー要素を削除します

1
Integer RedisSortedSet.remove(...members);

呼び出しパラメータ:

  • members: ...、削除する要素のリストを指定します

結果を返す:

  • Integer、無視された要素を除いて、正常に削除された要素の数

len

順序付けられたセット内の要素の数を返します

1
Integer RedisSortedSet.len();

結果を返す:

  • Integer、順序付けられたセットの長さを返します

count

最小から最大までのスコア値を持つ順序付けられたセット内のメンバーの数を返します (デフォルトで最小または最大に等しいスコア値を含む)。

1 2
Integer RedisSortedSet.count(Integer min, Integer max);

呼び出しパラメータ:

  • min: 整数、指定された統計の最小スコア
  • max: 整数、指定された統計の最大スコア

結果を返す:

  • Integer、スコア値が最小と最大の間のメンバーの数

range

順序付けられたセットに戻り、指定された間隔のメンバーと、メンバーの位置がスコア値の増加に従って (小さいものから大きいものへ) ソートされます。

1 2 3
NArray RedisSortedSet.range(Integer start, Integer stop, Boolean withScores = false);

呼び出しパラメータ:

  • start: 整数、クエリの開始インデックスを指定します。0 は最初の要素を意味し、-1 は最後の要素を意味します
  • stop: 整数、クエリの終了インデックスを指定します。0 は最初の要素を意味し、-1 は最後の要素を意味します
  • withScores: ブール値、結果にスコアを含めるかどうかを指定します

結果を返す:

  • NArray、指定された間隔でスコア値 (オプション) を持つ順序付けられたセット メンバーのリスト

rangeRev

順序付けられたセットに戻り、指定された範囲のメンバー、メンバーの位置はスコア値の降順 (大きいものから小さいものへ) に従ってソートされます。

1 2 3
NArray RedisSortedSet.rangeRev(Integer start, Integer stop, Boolean withScores = false);

呼び出しパラメータ:

  • start: 整数、クエリの開始インデックスを指定します。0 は最初の要素を意味し、-1 は最後の要素を意味します
  • stop: 整数、クエリの終了インデックスを指定します。0 は最初の要素を意味し、-1 は最後の要素を意味します
  • withScores: ブール値、結果にスコアを含めるかどうかを指定します

結果を返す:

  • NArray、指定された間隔でスコア値 (オプション) を持つ順序付けられたセット メンバーのリスト

rank

順序付けられたセットのメンバーのランク。順序付けられたセットのメンバーは、スコア値の小さい順に並べられます (小さいものから大きいものへ)

1
Integer RedisSortedSet.rank(Buffer member);

呼び出しパラメータ:

  • member: Buffer、照会するメンバーを指定してください

結果を返す:

  • Integer、メンバ メンバが順序付けられたキー セットのメンバである場合、メンバのランクを返します。member が順序集合キーのメンバーでない場合は、nil を返します。

rankRev

順序付けられたセットのメンバーのランク。順序付けられたセットのメンバーは、スコア値の降順 (大きいものから小さいものへ) に配置されます。

1
Integer RedisSortedSet.rankRev(Buffer member);

呼び出しパラメータ:

  • member: Buffer、照会するメンバーを指定してください

結果を返す:

  • Integer、メンバ メンバが順序付けられたキー セットのメンバである場合、メンバのランクを返します。member が順序集合キーのメンバーでない場合は、nil を返します。

toString

オブジェクトの文字列表現を返します。通常は「[ネイティブ オブジェクト]」を返します。オブジェクトは独自の特性に従って再実装できます。

1
String RedisSortedSet.toString();

結果を返す:

  • String、オブジェクトの文字列表現を返します

toJSON

オブジェクトの JSON 形式の表現を返します。通常は、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。

1
Value RedisSortedSet.toJSON(String key = "");

呼び出しパラメータ:

  • key: ストリング、未使用

結果を返す:

  • Value、シリアライズ可能なJSONを含む値を返します