0
질문에 따르면 그리드의 모든 노드에서 순차적으로 GridGain을 사용할 수 있습니까?GridGain에 순차 버전의 GridUuid가 있습니까?
이것은 Java VM 전체에서 사용하기에 안전한 순차적 UUID 용 JUG Java 라이브러리에서 제공하는 파일 시간 기반 GUID 생성과 같습니다.
AtomicSequence
을 사용하여 내 버전을 롤업하려고했지만 캐시되지 않은 시퀀스가 발생하는 오버 헤드가 걱정되며 가능하면 상자에서 벗어난 것을 선호합니다.
감사합니다. Dmitriy. GridCacheAtomicSequence를 사용했지만 순차 번호를 캐시하지 않으려했다면 정말 나쁠까요? 나는'atomicSequenceReserveSize'의 기본값이 1000이므로, 1로 설정하면 성능이 너무 많이 저하 될 것이라고 걱정합니다. – muhmud
걱정을 이해하고 있는지 잘 모르겠습니다. 'GridCacheAtomicSequence'는 캐시에 1 개의 long 값만을 유지합니다 (범위 내의 모든 값을 저장할 필요가 없습니다). 'atomicSequenceReserveSize'를 1로 설정하면'GridCacheAtomicSequence'는'GridCacheAtomicLong'과 같은 방식으로 동작합니다. 즉, 모든 incrementAndGet() 호출은 분산 캐시 연산을하게됩니다. – Dmitriy
다음 문장의 내용은 다음과 같습니다. "GridCacheAtomicSequence의 핵심 매개 변수는 예약 된 시퀀스 값의 개수 인 atomicSequenceReserveSize입니다. 특정 번호가 예약 된 후에는 다음 예약이있을 때까지 다른 노드와 통신하지 않고 결과적으로 시퀀스 증가가 로컬에서 발생합니다 만들어지기 "때문에 이것이 끔찍한 일이라고 생각하게 만들었습니다. AtomicLong이 실제로 똑같은 일을하고 있다는 것을 깨닫지 못했습니다. 따라서 성능은 여전히 수용 가능해야하지만 좋지 않습니다. 당신의 도움을 주셔서 감사합니다! – muhmud