nonsql Cassandra DB를 사용하여 작은 웹 시스템 (URL 단축키)을 만들려고합니다.이 스택은 id 자동 생성 문제입니다.CassandraDB/MongoDB 등을 사용하여 id autoincrement/sequence 에뮬레이션
누군가 이미이 문제로 쌓인 적이 있습니까?
감사합니다.
P. UUID가 작동하지 않습니다. 0에서 Long.MAX_VALUE (java)까지의 모든 숫자를 사용해야합니다.
내가 GUID의 ID가 확인 아니에요 이유는 내 응용 프로그램의 범위 안에 : 그래서 정확히 SQL 순서 업데이트]
처럼 작동 뭔가가 필요 없습니다.
내 응용 프로그램의 URL이 shortcutting하고 가능한 한 짧게 만들 필요가 있습니다. 그래서 나는 다음 접근법을 따른다. 나는 0부터 시작하여 숫자를 base64 문자열로 변환한다. 따라서 결과에는 mysite.com/QA (QA는 기본 64 문자열)와 같은 URL이 있습니다.
이것은 SQL DB를 사용하여 구현하기가 매우 쉽습니다. 자동 증분 ID를 가져 와서 URL로 변환하고 URL이 100 % 확실하다는 것을 알았습니다.
UUID를 사용할 수없는 이유와 nonsql-databases를 사용해야하는 이유를 자세히 설명하십시오. 어쩌면 우리는 당신의 문제를 다른 방법으로 해결할 수 있습니다. – Espo