java代码中redis执行lua脚本

  • Post author:
  • Post category:java


private static RedisScript<Boolean> getRedisScript() {

        if (script != null) {
            return script;
        }

        ScriptSource scriptSource = new ResourceScriptSource(new ClassPathResource("test.lua"));
        String str = null;
        try {
            str = scriptSource.getScriptAsString();
        } catch (IOException e) {
            e.printStackTrace();
        }

        script = RedisScript.of(str, Boolean.class);
        return script;
    }
List keys = new ArrayList<>();
List values = new ArrayList<>();
RedisScript<Boolean> redisScript = getRedisScript();
Boolean result = stringRedisTemplate.execute(redisScript, keys, values.toArray());



版权声明:本文为qq_33454884原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。