缓存
与缓存相关操作
获取指定key的值
入参说明
出参说明
字段标识 |
字段类型 |
说明 |
|
对象 |
key对应的value |
使用示例
function main(params) {
var key = 'test';
var result = LC_SDK.cache.getObject(key);
// 返回值需要转换为json
return result;
}
设置指定key的值
设置指定key的值,可设置过期时间
入参说明
字段标识 |
字段类型 |
说明 |
key |
文本 |
key |
value |
对象 |
值 |
expire |
整形 |
数据过期时间,单位秒 |
出参说明
字段标识 |
字段类型 |
说明 |
|
boolean |
是否设置成功 |
使用示例
function main(params) {
var key = 'test';
var value = '张三';
var expireTime = 30*60;
var result = LC_SDK.cache.setObject(key,value,expireTime);
// 返回值需要转换为json
return {'result':result};
}
设置指定key的值
入参说明
字段标识 |
字段类型 |
说明 |
key |
文本 |
key |
value |
对象 |
值 |
出参说明
字段标识 |
字段类型 |
说明 |
|
boolean |
是否设置成功 |
使用示例
function main(params) {
var key = 'test';
var value = '张三';
var result = LC_SDK.cache.setObject(key,value);
// 返回值需要转换为json
return {'result':result};
}
删除指定key的值
入参说明
字段标识 |
字段类型 |
说明 |
key |
文本 |
key,需要删除的key |
使用示例
function main(params) {
var key = 'test';
var value = '张三';
LC_SDK.cache.delete(key);
}
设置key的过期时间
入参说明
字段标识 |
字段类型 |
说明 |
key |
文本 |
key |
time |
长整形 |
过期时间,单位秒 |
出参说明
字段标识 |
字段类型 |
说明 |
|
boolean |
是否设置成功 |
使用示例
function main(params) {
var key = 'test';
var time = 30*60;
var result = LC_SDK.cache.expire(key,time);
return {'result':result}
}
设置指定key的long类型值
入参说明
字段标识 |
字段类型 |
说明 |
key |
文本 |
key |
value |
长整形 |
长整型的值 |
使用示例
function main(params) {
var key = 'long_value_test';
var value = 100;
LC_SDK.cache.setLongValue(key,value);
}
获取指定key的long类型值
入参说明
出参说明
字段标识 |
字段类型 |
说明 |
|
长整形 |
长整形value |
使用示例
function main(params) {
var key = 'long_value_test';
var result = LC_SDK.cache.getLongValue(key);
return {'result':result};
}
设置long类型map值
使key对应的map中,设置键hk对应的值long类型值
入参说明
字段标识 |
字段类型 |
说明 |
key |
文本 |
key |
hk |
文本 |
hashkey |
hv |
长整形 |
hk对应的值 |
使用示例
function main(params) {
var key = 'long_value_test';
var hk = "age";
var hv = 18;
LC_SDK.cache.setHashLong(key,hk,hv);
}
使key对应的map中,键hk对应的值以long类型delta自增
入参说明
字段标识 |
字段类型 |
说明 |
key |
文本 |
key |
hk |
文本 |
hashkey |
delta |
长整形 |
需要增加的值 |
出参说明
使用示例
function main(params) {
var key = 'long_value_test';
var hk = "age";
var delta = 1;
result = LC_SDK.cache.hashLongIncr(key,hk,hv);
return {'result':result};
}
使key对应的map中,键hk对应的值以long类型delta自减
入参说明
字段标识 |
字段类型 |
说明 |
key |
文本 |
key |
hk |
文本 |
hashkey |
delta |
长整形 |
需要减少的值(必须大于0) |
出参说明
使用示例
function main(params) {
var key = 'long_value_test';
var hk = "age";
var delta = 1;
result = LC_SDK.cache.hashLongDecr(key,hk,hv);
return {'result':result};
}
使key对应的map中,删除键对应的值
入参说明
字段标识 |
字段类型 |
说明 |
key |
文本 |
key |
hk |
文本 |
hashkey |
出参说明
使用示例
function main(params) {
var key = 'long_value_test';
var hk = "age";
LC_SDK.cache.hashLongDecr(key,hk);
}
获取key对应的long值列表
入参说明
出参说明
字段标识 |
字段类型 |
说明 |
|
整型列表 |
key对应的整型列表 |
使用示例
function main(params) {
var key = 'long_value_test';
var result = LC_SDK.cache.getHashLongValues(key);
return {'values':result};
}
获取key对应的hashmap的key集合
入参说明
出参说明
字段标识 |
字段类型 |
说明 |
|
文本集合 |
key对应的map的key集合 |
使用示例
function main(params) {
var key = 'long_value_test';
var result = LC_SDK.cache.getHashKeys(key);
return {'values':result};
}
获取key对应的set的value集合
入参说明
出参说明
字段标识 |
字段类型 |
说明 |
|
文本集合 |
key对应的set的value集合 |
使用示例
function main(params) {
var key = 'long_value_test';
var result = LC_SDK.cache.getSetMembers(key);
return {'values':result};
}
往key对应的set的添加单个(多个)value
入参说明
字段标识 |
字段类型 |
说明 |
key |
文本 |
key |
value1 |
文本 |
value(可变参数,最少一个) |
value1 |
文本 |
|
... |
文本 |
|
valueN |
文本 |
|
出参说明
字段标识 |
字段类型 |
说明 |
|
boolean |
是否添加成功 |
使用示例
function main(params) {
var key = 'long_value_test';
var value1 = "123456789";
var value2 = "123456788";
var result = LC_SDK.cache.addToSet(key,value1,value2);
return {'result':result};
}
往key对应的set的移除单个(多个)value
入参说明
字段标识 |
字段类型 |
说明 |
key |
文本 |
key |
value1 |
文本 |
value(可变参数,最少一个) |
value1 |
文本 |
|
... |
文本 |
|
valuen |
文本 |
|
出参说明
字段标识 |
字段类型 |
说明 |
|
boolean |
是否移除成功 |
使用示例
function main(params) {
var key = 'long_value_test';
var value1 = "17727661234";
var value2 = "17727661235";
var result = LC_SDK.cache.removeFromSet(key,value1,value2);
return {'result':result};
}
往key对应的set的移除单个(多个)value
入参说明
字段标识 |
字段类型 |
说明 |
key |
文本 |
key |
value1 |
文本 |
value(可变参数,最少一个) |
value1 |
文本 |
|
... |
文本 |
|
valuen |
文本 |
|
出参说明
字段标识 |
字段类型 |
说明 |
|
boolean |
是否移除成功 |
使用示例
function main(params) {
var key = 'long_value_test';
var value1 = "17727661234";
var value2 = "17727661235";
var result = LC_SDK.cache.removeFromSet(key,value1,value2);
return {'result':result};
}
获取pattern匹配的key集合
入参说明
字段标识 |
字段类型 |
说明 |
pattern |
文本 |
匹配模式 |
出参说明
字段标识 |
字段类型 |
说明 |
|
文本集合 |
patter匹配的key集合 |
使用示例
function main(params) {
var pattern = 'phone*';
var result = LC_SDK.cache.scan(pattern);
return {'result':result};
}
将一个值插入到列表头部
入参说明
字段标识 |
字段类型 |
说明 |
key |
文本 |
需要插入值的列表对应的key |
obj |
对象 |
需要插入的值 |
出参说明
使用示例
function main(params) {
var key = 'list_test';
var obj = {
"name":"张三",
"age": 10
};
var result = LC_SDK.cache.lPush(key,obj);
return {'result':result};
}
移除列表的最后一个元素
入参说明
字段标识 |
字段类型 |
说明 |
key |
文本 |
需要插入值的列表对应的key |
出参说明
使用示例
function main(params) {
var key = 'list_test';
var result = LC_SDK.cache.rPop(key,obj);
// 需要根据实际返回对象转为json结构
return {'result':result};
}
批量移除元素
入参说明
字段标识 |
字段类型 |
说明 |
keys |
文本列表 |
需要移除key列表 |
出参说明
字段标识 |
字段类型 |
说明 |
|
对象列表 |
被移除的元素列表 |
使用示例
function main(params) {
var key = 'list_test';
var result = LC_SDK.cache.batchRPop(key,obj);
// 需要根据实际返回对象转为json结构
return {'result':result};
}