オブジェクトRedisList
Redisデータベース クライアント リスト オブジェクト。このオブジェクトは指定されたキーを含むクライアントです。そのメソッドを呼び出すだけでデータベースが操作されます。
操作するために使用されますRedisリストオブジェクト、作成方法:
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var list = rdb.getList("test");
相続関係
メンバー関数
push
リストの先頭に 1 つ以上の値を挿入します
1Integer RedisList.push(Array values);
呼び出しパラメータ:
- values: 配列、挿入するデータを指定します
返される結果:
- Integer、挿入後のリストの長さ
リストの先頭に 1 つ以上の値を挿入します
1Integer RedisList.push(...values);
呼び出しパラメータ:
- values: ...、挿入するデータを指定します
返される結果:
- Integer、挿入後のリストの長さ
pop
リストキーのhead要素を削除して返します。
1Buffer RedisList.pop();
返される結果:
- Bufferリストの先頭要素は、リストが空の場合は null を返します。
rpush
リストの最後(右端)に 1 つ以上の値を挿入します
1Integer RedisList.rpush(Array values);
呼び出しパラメータ:
- values: 配列、挿入するデータを指定します
返される結果:
- Integer、挿入後のリストの長さ
リストの最後(右端)に 1 つ以上の値を挿入します
1Integer RedisList.rpush(...values);
呼び出しパラメータ:
- values: ...、挿入するデータを指定します
返される結果:
- Integer、挿入後のリストの長さ
rpop
リストキーの末尾(右端)要素を削除して返します。
1Buffer RedisList.rpop();
返される結果:
- Bufferリストの先頭要素は、リストが空の場合は null を返します。
set
リスト内のインデックスを持つ要素の値を value に設定します
1
2RedisList.set(Integer index,
Buffer value);
呼び出しパラメータ:
- index: 整数、変更する添字を指定します
- value:Buffer、変更するデータを指定します
get
添え字がindexであるリスト内の要素を返します。
1Buffer RedisList.get(Integer index);
呼び出しパラメータ:
- index: 整数、クエリする添字を指定します
返される結果:
- Buffer、添字がリスト内のインデックスである要素
insertBefore
リストの値ピボットの前に値 value を挿入します。
1
2Integer RedisList.insertBefore(Buffer pivot,
Buffer value);
呼び出しパラメータ:
返される結果:
- Integer、挿入後のリストの長さ
insertAfter
リストの値ピボットの後に値 value を挿入します。
1
2Integer RedisList.insertAfter(Buffer pivot,
Buffer value);
呼び出しパラメータ:
返される結果:
- Integer、挿入後のリストの長さ
remove
パラメータ数の値に従って、パラメータ値と等しいリスト内の要素を削除します
1
2Integer RedisList.remove(Integer count,
Buffer value);
呼び出しパラメータ:
- count: 整数、削除する要素の数を指定します
- value:Buffer、削除する値を指定します
返される結果:
- Integer、削除された要素の数
trim
リストをトリミングします。つまり、指定された範囲内の要素のみをリストに保持し、指定された範囲内にない要素は削除されます。
1
2RedisList.trim(Integer start,
Integer stop);
呼び出しパラメータ:
- start: 整数。枝刈りの開始インデックスを指定します。0 は最初の要素を表し、-1 は最後の要素を表します。
- stop: 整数、枝刈りの終了インデックスを指定します。0 は最初の要素を表し、-1 は最後の要素を表します。
len
リストの長さを返します
1Integer RedisList.len();
返される結果:
- Integer、リストの長さを返します
range
リスト内の指定された間隔の要素を返します。間隔は start と stop のオフセットで指定され、start と stop の要素が含まれます。
1
2NArray RedisList.range(Integer start,
Integer stop);
呼び出しパラメータ:
- start: 整数。クエリの開始添字を指定します。0 は最初の要素を表し、-1 は最後の要素を表します。
- stop: 整数。クエリの終了インデックスを指定します。0 は最初の要素を表し、-1 は最後の要素を表します。
返される結果:
- NArray、指定された範囲内の要素を含む配列
toString
オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。
1String RedisList.toString();
返される結果:
- String、オブジェクトの文字列表現を返します。
toJSON
オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。
1Value RedisList.toJSON(String key = "");
呼び出しパラメータ:
- key: 文字列、使用されません
返される結果:
- Value、シリアル化可能な JSON を含む値を返します