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

オブジェクトRedisSortedSet

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

操作するために使用されますRedisSortedSet オブジェクト、作成メソッド:

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

相続関係

メンバー関数

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、メンバー member の新しいスコア値。文字列形式で表現されます。

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 member が順序付きセット キーのメンバーの場合、メンバーのランキングを返します。メンバーが順序付きセットキーのメンバーではない場合は、nil を返します。

rankRev

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

1
Integer RedisSortedSet.rankRev(Buffer member);

呼び出しパラメータ:

  • member:Buffer、クエリするメンバーを指定します

返される結果:

  • Integer、member member が順序付きセット キーのメンバーの場合、メンバーのランキングを返します。メンバーが順序付きセットキーのメンバーではない場合は、nil を返します。

toString

オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。

1
String RedisSortedSet.toString();

返される結果:

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

toJSON

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

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

呼び出しパラメータ:

  • key: 文字列、使用されません

返される結果:

  • Value、シリアル化可能な JSON を含む値を返します