2017-02-14 1 views
0

내 Neo4j 프로젝트에서 웹 응용 프로그램 URL에 ID를 표시해야합니다. Neo4j는 새로운 노드를 위해 Neo4j에서 재사용 할 수 있기 때문에 사용할 수 없습니다. 나는 또한 UUID를 사용하기를 원하지 않는다. 왜냐하면이 UUID를 가진 URL은 끔찍한 것처럼 보이기 때문이다.Java 시퀀스 생성기 서비스

내 응용 프로그램에 고유 한 긴 식별자를 생성하는 제 3 자 서비스를 찾고 있습니다. 예를 들어 Cassandra와 같은 일부 NoSQL 저장소로 구현할 수 있습니까? 구현 방법에 대한 조언을 구하십시오.

답변

1

카산드라는 긴 신분증을 제공하지 않습니다.

UUID는 각 노드가 독립적으로 고유 한 UUID를 생성 할 수 있기 때문에 끔찍한

UUID는, 분산 시스템을위한 아주 좋은 해결책이다 본다. 그것은 빠르고 신뢰할 수 있습니다.

는 일부 NoSQL에 스토리지를 구현하는 것이 가능하다

예, Hazelcast는 Long Id Generator

그리고 내가 아는 한, 다른 하나는 아파치 발화하거나 Redisson 같은 데이터 그리드는 자신이 인 메모리 분산 소유하고있다 분산 된 AtomicLong 구현