オブジェクトRedisSortedSet
RedisデータベースクライアントのSortedSetオブジェクトです。このオブジェクトは指定されたキーを含むクライアントであり、そのメソッドを呼び出すだけでデータベースが操作されます。
操作するために使用されますRedisSortedSet オブジェクト、作成メソッド:
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var set = rdb.getSortedSet("test");
相続関係
メンバー関数
add
1 つ以上のメンバー要素とそのスコア値を順序付きセットに追加します
1Integer RedisSortedSet.add(Object sms);
呼び出しパラメータ:
- sms: オブジェクト。追加するメンバー/スコア オブジェクトを指定します。
返される結果:
- Integer、更新された既存のメンバーを除く、正常に追加された新しいメンバーの数
1 つ以上のメンバー要素とそのスコア値を順序付きセットに追加します
1Integer RedisSortedSet.add(...sms);
呼び出しパラメータ:
- sms: ...、追加するメンバー/スコアリストを指定します
返される結果:
- Integer、更新された既存のメンバーを除く、正常に追加された新しいメンバーの数
score
順序付きセット内のメンバーのスコア値を返します。
1Buffer RedisSortedSet.score(Buffer member);
呼び出しパラメータ:
- member:Buffer、クエリするメンバーを指定します
返される結果:
- Buffer、メンバーのスコア値。文字列形式で表現されます。
incr
順序付きセットのメンバーのスコア値に増分数値を加算します
1
2Buffer RedisSortedSet.incr(Buffer member,
Long num = 1);
呼び出しパラメータ:
- member:Buffer、変更するメンバーを指定します
- num: Long、追加する値を指定します
返される結果:
- Buffer、メンバー member の新しいスコア値。文字列形式で表現されます。
remove
順序付きセットから 1 つ以上のメンバー要素を削除します
1Integer RedisSortedSet.remove(Array members);
呼び出しパラメータ:
- members: 配列。削除する要素の配列を指定します。
返される結果:
- Integer、無視された要素を除く、正常に削除された要素の数
順序付きセットから 1 つ以上のメンバー要素を削除します
1Integer RedisSortedSet.remove(...members);
呼び出しパラメータ:
- members: ...、削除する要素のリストを指定します
返される結果:
- Integer、無視された要素を除く、正常に削除された要素の数
len
ソートされたセット内の要素の数を返します。
1Integer RedisSortedSet.len();
返される結果:
- Integer、ソートされたセットの長さを返します
count
スコア値が最小値と最大値の間であるソートされたセット内のメンバーの数を返します (デフォルトには最小値または最大値に等しいスコア値が含まれます)
1
2Integer RedisSortedSet.count(Integer min,
Integer max);
呼び出しパラメータ:
- min: 整数。統計の最小スコアを指定します。
- max: 整数、統計の最大スコアを指定します
返される結果:
- Integer、スコア値が最小と最大の間のメンバーの数
range
順序付きセット内の指定された範囲内のメンバーを返します。メンバーの位置は、スコア値の増加順に (小さいものから大きいものへ) 並べ替えられます。
1
2
3NArray RedisSortedSet.range(Integer start,
Integer stop,
Boolean withScores = false);
呼び出しパラメータ:
- start: 整数。クエリの開始添字を指定します。0 は最初の要素を表し、-1 は最後の要素を表します。
- stop: 整数。クエリの終了インデックスを指定します。0 は最初の要素を表し、-1 は最後の要素を表します。
- withScores: ブール値、結果にスコアを含めるかどうかを指定します
返される結果:
- NArray、指定された間隔内のスコア値 (オプション) を持つ順序付きセット メンバーのリスト
rangeRev
順序付きセット内の指定された範囲内のメンバーを返します。メンバーの位置は、スコア値の降順 (大きいものから小さいものへ) に並べ替えられます。
1
2
3NArray RedisSortedSet.rangeRev(Integer start,
Integer stop,
Boolean withScores = false);
呼び出しパラメータ:
- start: 整数。クエリの開始添字を指定します。0 は最初の要素を表し、-1 は最後の要素を表します。
- stop: 整数。クエリの終了インデックスを指定します。0 は最初の要素を表し、-1 は最後の要素を表します。
- withScores: ブール値、結果にスコアを含めるかどうかを指定します
返される結果:
- NArray、指定された間隔内のスコア値 (オプション) を持つ順序付きセット メンバーのリスト
rank
順序付きセット内のメンバーのランキング。順序付きセットのメンバーは、スコア値の増加順 (小さいものから大きいものへ) に配置されます。
1Integer RedisSortedSet.rank(Buffer member);
呼び出しパラメータ:
- member:Buffer、クエリするメンバーを指定します
返される結果:
- Integer、member member が順序付きセット キーのメンバーの場合、メンバーのランキングを返します。メンバーが順序付きセットキーのメンバーではない場合は、nil を返します。
rankRev
順序付きセット内のメンバーのランキング。順序付きセットのメンバーは、スコア値の降順 (大きいものから小さいもの) に配置されます。
1Integer RedisSortedSet.rankRev(Buffer member);
呼び出しパラメータ:
- member:Buffer、クエリするメンバーを指定します
返される結果:
- Integer、member member が順序付きセット キーのメンバーの場合、メンバーのランキングを返します。メンバーが順序付きセットキーのメンバーではない場合は、nil を返します。
toString
オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。
1String RedisSortedSet.toString();
返される結果:
- String、オブジェクトの文字列表現を返します。
toJSON
オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。
1Value RedisSortedSet.toJSON(String key = "");
呼び出しパラメータ:
- key: 文字列、使用されません
返される結果:
- Value、シリアル化可能な JSON を含む値を返します