丛集模式下的Redis 'TIME'指令

vfhzx4xs  于 2022-10-31  发布在  Redis
关注(0)|答案(2)|浏览(125)

我需要在Redis中使用TIME Command,但我现在处于集群模式。现在我的问题是,在集群模式下,我从系统响应中得到的时间是从哪里来的?

  • 谢谢-谢谢
hwamh0ep

hwamh0ep1#

我找到了答案,我需要在服务器之间使用同步时间,我想使用Redis**TIME**Command,但现在经过一些研究,我认为NTP可以解决我的问题。
服务器和客户端之间的时间差必须小于128ms才能保持NTP同步。互联网上的典型准确度范围约为5ms到100ms,可能会随网络延迟而变化

rekjcdws

rekjcdws2#

如果节点之间的准确性很重要,那么您应该在非常靠近节点的地方运行本地NTP服务器。
这给出了总体思路-https://ubuntu.com/server/docs/network-ntp [谷歌为NTP &您的操作系统]
使一个节点成为您的本地时间服务器,并与您在互联网上的首选NTP提供商同步[谷歌著名的NTP服务器]
将你的本地节点同步到你创建的本地ntp时间节点。根据你的基础设施,这应该会给予你比1 ms更好的延迟。
所有本地节点之间的距离都应该在几毫秒之内&与网络源的距离都是一样的。

相关问题