【问题标题】:How can I get the system time of redis server by using Jedis?Jedis如何获取redis服务器的系统时间?
【发布时间】:2013-11-08 20:14:24
【问题描述】:

好的,我发现Redis的系统服务命令是TIME,我可以用这个命令来获取Redis服务器的系统时间。

但我在 Jedis 中找不到相同的命令。

在java中,如何获取Redis服务器的系统时间?

并且TIME命令返回多批回复,我如何获取TIME的值,并在我的Java客户端中使用它?

如果你有例子,非常感谢!

【问题讨论】:

    标签: java nosql redis client jedis


    【解决方案1】:

    好的,我有一个解决办法是:

    Object o = jedis.eval("return redis.call('time')[1]"); 日志(TAG,"o-->"+o.toString());

    可以获取Redis服务器的系统时间!

    【讨论】:

    • 您正在使用 LUA 来执行此操作。如果您有兴趣,可以添加一个小的优化:首先尝试使用 evalsha 和从您的脚本创建的 SHA1。如果redis知道脚本,它会执行它而不发送脚本的内容,如果不知道它会抛出一个你可以捕获的异常然后发送内容(第一次调用)。
    猜你喜欢
    • 2021-05-02
    • 2020-01-10
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多