对象 RedisList

Redis 数据库客户端 List 对象,此对象为包含指定 key 的客户端,只有调用其方法才会操作数据库

用以操作 RedisList 对象,创建方法:

var db = require("db");
var rdb = new db.openRedis("redis-server");
var list = rdb.getList("test");

继承关系

成员函数

push

将一个或多个值 value 插入到列表的表头

Integer RedisList.push(Array values);

调用参数:

返回结果:


将一个或多个值 value 插入到列表的表头

Integer RedisList.push(...);

调用参数:

返回结果:


pop

移除并返回列表 key 的头元素

Buffer RedisList.pop();

返回结果:


rpush

将一个或多个值 value 插入到列表的表尾(最右边)

Integer RedisList.rpush(Array values);

调用参数:

返回结果:


将一个或多个值 value 插入到列表的表尾(最右边)

Integer RedisList.rpush(...);

调用参数:

返回结果:


rpop

移除并返回列表 key 的表尾(最右边)元素

Buffer RedisList.rpop();

返回结果:


set

将列表下标为 index 的元素的值设置为 value

RedisList.set(Integer index,
    Buffer value);

调用参数:


get

返回列表中,下标为 index 的元素

Buffer RedisList.get(Integer index);

调用参数:

返回结果:


insertBefore

将值 value 插入到列表当中,位于值 pivot 之前

Integer RedisList.insertBefore(Buffer pivot,
    Buffer value);

调用参数:

返回结果:


insertAfter

将值 value 插入到列表当中,位于值 pivot 之后

Integer RedisList.insertAfter(Buffer pivot,
    Buffer value);

调用参数:

返回结果:


remove

根据参数 count 的值,移除列表中与参数 value 相等的元素

Integer RedisList.remove(Integer count,
    Buffer value);

调用参数:

返回结果:


trim

对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除

RedisList.trim(Integer start,
    Integer stop);

调用参数:


len

返回列表的长度

Integer RedisList.len();

返回结果:


range

返回列表中指定区间内的元素,区间以偏移量 start 和 stop 指定,包含 start 和 stop 的元素

List RedisList.range(Integer start,
    Integer stop);

调用参数:

返回结果:


dispose

强制回收对象,调用此方法后,对象资源将立即释放

RedisList.dispose();

equals

比较当前对象与给定的对象是否相等

Boolean RedisList.equals(object expected);

调用参数:

返回结果:


toString

返回对象的字符串表示,一般返回 "[Native Object]",对象可以根据自己的特性重新实现

String RedisList.toString();

返回结果:


toJSON

返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合

Value RedisList.toJSON(String key = "");

调用参数:

返回结果:


valueOf

返回对象本身的数值

Value RedisList.valueOf();

返回结果: