首頁  >  問答  >  主體

java - 请问大家在应用服务器集群下如何生成全局唯一且递增的流水号?

请问大家在应用服务器集群下如何生成全局唯一且递增的流水号?

PHP中文网PHP中文网2741 天前343

全部回覆(3)我來回復

  • PHP中文网

    PHP中文网2017-04-17 17:56:39

    如果不遞增,有一個解決方案是基於機器碼區分。

    就是自動或手動為每台伺服器分配一個全域唯一的機器ID,使用「機器ID+本機唯一自增」方式完成。

    但是這不符合題主要求。

    另一個方案就是出一台伺服器完成流水號服務:序列產生全域唯一且遞增的流水號。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 17:56:39

    伺服器叢集的話,資料庫應該是同一個啊,所以不一定有上面的問題。也請樓主仔細描述下問題。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 17:56:39

    redis 增量

    回覆
    0
  • 取消回覆