1.0.2 • Published 5 years ago
redis-operation v1.0.2
node-redis-operation
A node.js redis-operation for Redis.
About
node-redis-operation 是最高层操作redis的对象.它提供了redis中各种数据结构的操作。
Usage
//redis实例初始化,并存储到app var redis =new(require('redis-operation'))(app);
Implemented methods
- stringSet
/**
* 字符串set操作
* eg:this.app.redisPool.stringSet(key,值,数据库分片,回调函数);
* 其中回调函数第一个参数为错误信息,第二个参数为插入个数。
*/
stringSet(key, value, index, callBack)
/**
* 字符串Get操作
* eg:this.app.redisPool.stringGet(key,数据库分片,回调函数);
* 其中回调函数第一个参数为错误信息,第二个参数为查询值。
*/
stringGet(key, index, callBack)
/**
* 字符串添加失效时间
* eg:this.app.redisPool.stringExpire(key,超时时间(秒), 数据库分片,回调函数);
* 其中回调函数第一个参数为错误信息,第二个参数为起作用数据的条数。
*/
stringExpire(key, timeout, index, callBack)
/**
* 根据key删除字符串
* eg:this.app.redisPool.stringDel(key, 数据库分片,回调函数);
* 其中回调函数第一个参数为错误信息,第二个参数为起作用数据的条数。
*/
stringDel(key, index, callBack)
/**
* 插入数据到具体哈希表
* eg:this.app.redis.hSet(key,哈希表内部key,值,数据库分片,回调函数);
* 其中回调函数第一个参数为错误信息,第二个参数为起作用数据的条数。
*/
hSet(key, field, value, index, callBack)
/**
* 获取一个哈希表中的一行数据
* eg:this.app.redis.hGet(key,哈希表内部key,数据库分片,回调函数)
* 其中回调函数第一个参数为错误信息,第二个参数为查询值。
*/
hGet(key, field, index, callBack)
/**
* 获取一个具体哈希表所有数据
* eg:this.app.redis.hGetAll(key,数据库分片,回调函数)
* 其中回调函数第一个参数为错误信息,第二个参数为查询值。
*/
hGetAll(key, index, callBack)
/**
* 获取一个具体哈希表长度
* eg:this.app.redis.hHength(key,数据库分片,回调函数)
* 其中回调函数第一个参数为错误信息,第二个参数为查询值。
*/
hHength(key, index, callBack)
/**
* 批量删除哈希表数据,field为数组,如果为空,就删除该哈希表,如果有数据,删除数组中对应field的哈希数据
* eg:this.app.redis.hDel(key,哈希表内部key数组,数据库分片,回调函数)
* 其中回调函数第一个参数为错误信息,第二个参数为起作用数据的条数。
*/
hDel(key, fields, index, callBack)
/**
* 队列插入,按插入先后次序顺序排列(第一行,放第一个插入的)
* eg:this.app.redis.queueRpush(key, 值,数据库分片,回调函数)
* 回调函数第一个参数为错误信息,第二个参数为插入数据位于该列表的索引值。
*/
queueRpush(key, value, index, callBack)
/**
* 队列插入,按插入先后次序倒叙排列(第一行,放最后一个插入的)
* eg:this.app.redis.queueLpush(key, 值,数据库分片,回调函数)
*回调函数第一个参数为错误信息,第二个参数为插入数据位于该列表的索引值。
*/
queueLpush(key, value, index, callBack)
/**
* 出队列,从队列右边开始
* eg:this.app.redis.queueRpop(key, 值,数据库分片,回调函数)
* 其中回调函数第一个参数为错误信息,第二个参数为查询值。
*/
queueRpop(key, index, callBack)
/**
* 出队列,从队列左边开始
* eg:this.app.redis.queueLpop(key, 值,数据库分片,回调函数)
* 其中回调函数第一个参数为错误信息,第二个参数为查询值。
*/
queueLpop(key, index, callBack)
/**
*获取列表指定范围内的元素
*eg:redis.queueLrange("newlogin",0,5,1,function(error,replay){console.log(replay);});
*其中回调函数第一个参数为错误信息,第二个参数为查询值。
*/
queueLrange(key,start,end,index,callBack)
/**
* 获取列表长度
* eg:redis.queueLlen("newlogin",1,function(error,replay){console.log(replay);});
* 其中回调函数第一个参数为错误信息,第二个参数为查询值。
*/
queueLlen(key,index,callBack)