猜想:主機所在的時區與數據庫時區不在同一時區時,可能發生timestamp不一致的情況。
驗證:
現有條件:
集羣A:位置在東南亞,當接受到寫請求時會對集羣B的數據庫做修改。
集羣B:位置在美國東部。
如何驗證:
發一個寫請求給集羣A,他在數據庫裏的表現應該爲:創建時間(created)和過期時間(expire)相差14天(336小時),此結果表現正常。 如果不是,則表現不正常。
理論上,時間戳(timestamp)是一個無關時區的量,當我在集羣A進行獲取時間戳並在此基礎上加上相應的天數,並在集羣B進行保存,表現應該正常。