Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带PCF Redis随需应变服务的Redisson错误未知命令'EVAL'异常_Redis_Cloud Foundry_Redisson - Fatal编程技术网

带PCF Redis随需应变服务的Redisson错误未知命令'EVAL'异常

带PCF Redis随需应变服务的Redisson错误未知命令'EVAL'异常,redis,cloud-foundry,redisson,Redis,Cloud Foundry,Redisson,在我的spring boot应用程序中使用redisson编写了一些代码,该应用程序与我的本地redis服务器版本5+一起工作。但一旦应用程序推送到PCF并尝试使用redisson锁,我确实会遇到下一个错误: org.redisson.client.RedisException: ERR unknown command `EVAL`, with args beginning with: `if (redis.call('exists', KEYS[1]) == 0) then redis.cal

在我的spring boot应用程序中使用redisson编写了一些代码,该应用程序与我的本地redis服务器版本5+一起工作。但一旦应用程序推送到PCF并尝试使用redisson锁,我确实会遇到下一个错误:

org.redisson.client.RedisException: ERR unknown command `EVAL`, with args beginning with: `if (redis.call('exists', KEYS[1]) == 0) then redis.call('hset', KEYS[1], ARGV[2], 1); redis.call('pexpire', KEYS[1], ARGV[1]); r`, . channel: [id: 0x63facc9b, L:/10.248.253.128:35276 - R:xxxxx:xxxx] command: (EVAL), params: [if (redis.call('exists', KEYS[1]) == 0) then redis.call('hset', KEYS[1], ARGV[2], 1);
我能够找到的可能原因有:

  • 低redis服务器,这不是我的情况
  • 一些Redis云提供商可能会评估Redis的命令,这对于redisson是必需的。 我能找到的最相关的主题是一个,但我对这个技术堆栈还不够熟悉
  • 所以一般来说,我有一个问题,如果有人有使用redisson和PCF Redis随需应变服务的经验,也许可以帮助我理解这个问题

    Redisson版本是3.12.0

    更新1;
    使用Redis随需应变服务处理其他PCF实例,所以问题肯定出在Redis随需应变配置中。请确认您可以在PCF上使用Redisson。

    请确认,您确实使用了按需服务实例?PCF Redis还有一个共享计划,出于安全原因,它确实禁用了一些命令。还有一个较旧的预调配计划类似于按需计划,不要使用它。在这一点上,它只是变得非常古老。另外,你具体的PCF Redis Tile版本是什么?@DanielMikusa这是一组很好的问题和信息。不幸的是,我对PCF帐户的访问非常有限,所以我既不知道Tile版本,也不知道它是否是共享计划。但这些问题是我可以开始检查的,谢谢。您可以通过查看
    cf m
    或在Apps Manager中查看服务市场来确定它是共享的还是按需的。服务计划应该说明一些细节,并且应该告诉您足够的信息来确定它是共享的还是按需提供的。您必须从ops团队获得的互动程序版本。@OlegKuts问题是否得到解决。。我也面临同样的问题。。请让我知道。