-- 定义一个redisCutil对象
redisCutil = CTNRedisClient();

local sKey = 'key2'
local sValue = tnsys:get_barcode('lot_no');
-- 将一个或多个值插入到列表头部
redisCutil:lpush(sKey, sValue);

-- 在列表中添加一个或多个值
redisCutil:rpush(sKey, sValue);

-- 获取列表长度
print('redisCutil_len:'..redisCutil:llen(sKey));

-- 获取列表指定范围内的元素
local helpRedis = CSelectHelp();
redisCutil:lrange(sKey, helpRedis, 0,8);
helpRedis:dumpEx('=1=');

local sStrCTN = CTNString();
-- 移除并获取列表的第一个元素,如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
redisCutil:blpop(sKey, sStrCTN, 900000000);

-- 移除并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
redisCutil:brpop(sKey, sStrCTN, 900000000);

-- 移除并获取列表的第一个元素
redisCutil:lpop(sKey, sStrCTN);
print(sStrCTN:get());

-- 移除列表的最后一个元素,返回值为移除的元素。
redisCutil:rpop(sKey, sStrCTN);
print(sStrCTN:get());

-- 移除列表指定元素
redisCutil:lrem(sKey, sValue);
redisCutil:lrange(sKey, helpRedis, 0,8);
helpRedis:dumpEx('=2=');
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""