2016-07-07 7 views
1

우리는 Oracle 지원 데이터베이스와 함께 Spring-data-Gemfire를 사용하여 Gemfire 캐시를 구현하려고합니다.데이터베이스에 writebehind하기 위해 Gemfire에서 sequencial unique key를 어떻게 구현합니까?

그러나 Oracle 시퀀서를 사용하여 Gemfire에서 데이터베이스를 업데이트 할 수 없습니다. 참조 : How can I get a unique long from Gemfire?

키 생성기 @ : https://github.com/Pivotal-Field-Engineering/gemfire-fe/tree/master/gemfire-utils/gemfire-keyfw의 예가 있지만 긴 ID를 구현하는 방법을 모르겠습니다.

참조 할 수있는 방법이나 단위 테스트를 수행 할 수있는 방법이 있습니까? 아니면 이것을 구현할 수있는 다른 방법이 있습니까?

감사합니다. 감사드립니다.

답변

0

이 개 잠재적 인 솔루션은 고유 키를해야하는 경우가 순차적 할 필요가있는 경우, 당신은 Gemfire 지역에서 카운터를 저장할 수

또는

UUID를 문자열을 저장할 수

입니다 . 삽입을 할 때마다 Gemfire 영역에서 현재 시퀀스를 가져 와서 삽입하고 카운터를 증가시킵니다.