Lua 有没有办法通过JedisCluster API从redis服务器获取时间?
我在应用程序中使用了Jedis2.9.0api,发现API不支持redis的TIME命令,如何从redis服务器获取系统时间?还是使用lua脚本来完成?非常感谢。ATM绝地武士不可能向Redis发送原始命令,时间命令目前不在其中。如果您真的需要它,您需要fork并实现它,然后发送pull请求Lua 有没有办法通过JedisCluster API从redis服务器获取时间?,lua,redis,jedis,Lua,Redis,Jedis,我在应用程序中使用了Jedis2.9.0api,发现API不支持redis的TIME命令,如何从redis服务器获取系统时间?还是使用lua脚本来完成?非常感谢。ATM绝地武士不可能向Redis发送原始命令,时间命令目前不在其中。如果您真的需要它,您需要fork并实现它,然后发送pull请求 绝地武士的目标是打字既安全又简单。在那里添加新命令相对容易。即使绝地武士还不支持,你也可以用lua脚本轻松实现 像这样 String script = "local ntime = redi
绝地武士的目标是打字既安全又简单。在那里添加新命令相对容易。即使绝地武士还不支持,你也可以用lua脚本轻松实现 像这样
String script = "local ntime = redis.call('TIME')\n" +
"return ntime";
ArrayList<Long> eval = (ArrayList<Long>)jedisCluster.eval(script, "1");
System.out.println(eval);
return list eval就是命令返回的时间,如redis网站所述:
返回值
数组回复,具体如下:
包含两个元素的多批量回复:
unix时间(以秒为单位)
微秒
我使用jediscluster,all eval method required key param,所以我只输入一个随机键1,因为这个键实际上是无用的。您可以选择合适的客户机和方法,但代码将是类似的