但是我用redisson,调用时会抛出上述异常,就是没有权限无法运行eval命令,这个应该如何解决?

很尴尬,redisson 还不能直接解析 url 中的 password,所以用起来需要这样:

    URI uri = URI.create(System.getenv("REDIS_URL_<实例名称>"));
    String password = uri.getUserInfo().split(":")[1];

    Config config = new Config();
    config.useSingleServer().setAddress("redis://" + uri.getHost() + ":" + uri.getPort()).setPassword(password);
    RedissonClient redisson = Redisson.create(config);
    RMap map = redisson.getMap("myMap");
    System.out.println(">>" + map);