2016-11-21 38 views
2

我有一个分片和复制MongoDB集群,我想知道当我使用$currentDate时,MongoDB是否同步服务器之间的当前时间,或者我可能遇到大量时钟漂移?

回答

1

系统时钟同步绝对不在MongoDB服务器的责任范围之内。

$currentDate将反映从是否有碎片之间显著差异服务器的点的视图当文档被更新时,这样的时钟漂移在分片群集将对$currentDate值产生作用当前时间。

如果您正在运行任何多服务器部署,则应始终使用时钟同步服务(例如NTP)以避免潜在的时钟漂移。一般来说,对时间进行小幅增量调整的服务(例如,ntpd)比进行大量调整的公用程序(例如ntpdate)要好。

欲了解更多关于MongoDB时钟偏移的潜在结果的信息,请参阅:MongoDB and Leap Seconds

相关问题