Dopo aver letto alcune domande sulla probabilità di collisioni UUID sembra che ci siano collisioni anche se improbabile, sono ancora possibili e una soluzione di conflitto è ancora necessaria. Quindi mi sto interrogando sullo sfondo della scelta degli UUID per CouchDB
-
La "collisione improbabile" è una responsabilità dello sviluppatore?
-
Era previsto che gli ID venissero usati da un insieme ridotto di client?
Quando ho esaminato la documentazione sembrava che l'algoritmo CouchDB fosse ottimo per resistere alla partizione, ma più leggevo sui problemi della generazione di ID distribuito, più credo che prendere il rischio di collisione dell'UUID sia possibile solo con un basso numero di clienti.
Anche se sono ancora interessato alle domande precedenti, la cosa principale che voglio scoprire è:
- È prassi normale accettare il rischio di collisione degli UUID contando su un basso numero di generatori distribuiti? O sempre presume che la probabilità di collisione sia così bassa che non è un problema?