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

local sKey = 'key_hash';
local sValue = tnsys:get_barcode('lot_no');
local sStrCTN = CTNString();

-- 普通get,set
-- 设置指定 key 的值
redisCutil:set(sKey, sValue,-1);
redisCutil:get(sKey, sStrCTN);
print(sStrCTN:get());

-- 将给定 key 的值设为 value,并返回 key 的旧值(old value)。
redisCutil:getSet(sKey,'LO20060200000031', sStrCTN);
print(sStrCTN:get());

-- 删除指定键
redisCutil:del(sKey);

-- 判断当前键是否存在
if redisCutil:exists(sKey) == false then 
    ui:tip('不存在');
end 

local inIt = CIntent();
-- 传入it的列表,it会更新
-- 同时设置一个或多个 key-value 对。
redisCutil:mset(inIt);

-- 获取所有(一个或多个)给定 key 的值。
redisCutil:mget(inIt);

local sKeyInt = 'key_hash_int';
local sValue = 3;
-- 将 key 中储存的数字值增一。
redisCutil:set(sKeyFloat, sValue,-1);
redisCutil:incr(sKeyInt, 1);
redisCutil:get(sKeyInt, sStrCTN);
print(sStrCTN:get());

-- 将 key 中储存的数字值减一。
redisCutil:set(sKeyFloat, sValue,-1);
redisCutil:decr(sKeyInt, 1);
redisCutil:get(sKeyInt, sStrCTN);
print(sStrCTN:get());


local sKeyFloat = 'key_hash_float';
local sValue = 1.2;
-- 将 key 中储存的浮点数字值增一
redisCutil:set(sKeyFloat, sValue,-1);
redisCutil:incrFloat(sKeyFloat,1);
redisCutil:get(sKeyFloat, sStrCTN)
print(sStrCTN:get());


local sKeyString = 'key_hash_string';
local sValue = 'abcdefg';
redisCutil:set(sKeyString, sValue,-1);
-- 截取key的从start至end的子串(下标从0开始)
redisCutil:getRange(sKeyString, 0, 5,sStrCTN);
print(sStrCTN:get());
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""