찾다

 >  Q&A  >  본문

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

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

PHP中文网PHP中文网2813일 전392

모든 응답(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
  • 취소회신하다