Ich versuche, kleine Web-System (URL-Verknüpfung) mit Nonsql Cassandra DB zu bauen, das Problem, das ich staple ist ID-Auto-Generierung.ID Autoinkrement/Sequenz Emulation mit CassandraDB/MongoDB etc
Hat jemand bereits mit diesem Problem gestapelt?
Danke.
P.S. UUID funktioniert nicht für mich, ich muss ALLE Zahlen von 0 bis Long.MAX_VALUE (java) verwenden. also ich brauche etwas, das genau funktioniert wie SQL-Sequenz
AKTUALISIERT:
Der Grund, warum ich nicht in Ordnung mit GUID-IDs ist innerhalb des Bereichs meiner Anwendung.
Meine App hat URL-Shortcutting-Teil, und ich muss URL so kurz wie möglich machen. Also folge ich dem nächsten Ansatz: Ich nehme Zahlen beginnend mit 0 und konvertiere die Base64-Zeichenkette. Im Ergebnis habe ich eine URL wie mysite.com/QA (wo QA Base 64 String ist).
Dies war sehr einfach mit SQL-DB zu implementieren, ich nahm nur automatisch inkrementierte ID, konvertieren Sie es in URL und war 100-Prozent sicher, dass URL eindeutig ist.
Bitte erläutern Sie genauer, warum UUIDs nicht verwendet werden können und warum Sie nicht-SQL-Datenbanken verwenden müssen. Vielleicht können wir Ihr Problem auf andere Weise lösen. – Espo