英文:
how to get the current time by use redisson client
问题
如果我有几台服务器,可能这些服务器的当前系统时间是不同的。如何使用Redisson来获取统一的当前时间?
我已经阅读了RedissonClient的API,但是我还没有找到获取统一当前时间的方法。
英文:
if i have several servers, maybe servers's current system time are different. how can i all use redisson to get current time?
I've read the RedissonClient api, but I haven't found the way to get this yet
答案1
得分: 1
假设你的应用中有一个 RestTemplate bean,你可以尝试以下代码:
Long redisServerTimestamp = redisTemplate.execute(
(RedisCallback<Long>) conn -> conn.serverCommands().time());
英文:
Assuming you have a RestTemplate bean in your app, you can try this:
Long redisServerTimestamp = redisTemplate.execute(
(RedisCallback<Long>) conn -> conn.serverCommands().time());
答案2
得分: 0
你可以这样做:
RedisSingle nodes = redisson.getRedisNodes(RedisNodes.SINGLE);
Time time = nodes.getInstance().time();
英文:
You can do it like this:
RedisSingle nodes = redisson.getRedisNodes(RedisNodes.SINGLE);
Time time = nodes.getInstance().time();
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论