gpt4 book ai didi

redis - Spring数据Redis : Redis Pipeline hget returning always null

转载 作者:行者123 更新时间:2023-12-02 21:19:38 24 4
gpt4 key购买 nike

getRedisTemplate().executePipelined(
new RedisCallback<Object>() {
@Override
public Object doInRedis(RedisConnection connection) throws DataAccessException {
connection.hGet(key);

return null;
}
}
);

结果是null,我无法修复它。

最佳答案

当键或字段不存在或在管道/事务中使用时,hGet 返回 null。
Here是的。
您可以使用 lua 脚本代替。

String script = "local a = redis.call('hget','KEYS1','FIELD1')\n"+
"if a then\n"+
" return redis.call('hincrby','KEYSAND'..a,'FIELD2',1)\n"+
"end";
connection.eval(script.getBytes(), ReturnType.INTEGER, 0);

关于redis - Spring数据Redis : Redis Pipeline hget returning always null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55592857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com