redisTemplateexecutedefaultRedisScript CollectionssingletonList + goodsgetId为什么返回值为null
redisTemplate的execute方法返回一个Object类型的结果,该结果是通过执行给定的Redis脚本获得的。
在上述代码中,使用了defaultRedisScript作为参数传递给execute方法,并将goods.getId()添加到了一个单元素的List中作为脚本的参数。
返回值为null可能有以下几个原因:
-
Redis服务器中没有与脚本匹配的键。在这种情况下,脚本无法执行,因此返回值为null。
-
脚本执行出错。如果脚本中存在错误,例如脚本语法错误或脚本逻辑错误,那么脚本执行会失败,并返回null。
-
脚本执行成功,但返回值为null。这种情况表示脚本执行成功,但脚本本身没有返回任何值。
为了确定返回值为null的确切原因,可以通过打印日志或使用调试工具来查看脚本执行的详细信息,以及检查Redis服务器中是否存在相应的键。
原文地址: http://www.cveoy.top/t/topic/iZ0G 著作权归作者所有。请勿转载和采集!