Actuellement, je teste certains systèmes de base de données (NoSql), et maintenant je teste quelque chose avec Cassandra. Il n'y a pas d'option pour Auto-increment a par exemple userID comme dans MySQL. Maintenant, est la question, comment je peux générer des UUID à travers un cluster complet? Facebook a également utilisé Cassandra dans l'histoire, et ils génèrent aussi un userID (https://developers.facebook.com/tools/explorer/?method=GET&path=me). Comment ont-ils fait cela?Cassandra - ID utilisateur unique sur le cluster
Répondre
Vous devez utiliser l'un des types UUID - UUIDType ou TimeUUIDType. Utilisez TimeUUIDType si vous voulez être en mesure de commander vos ID par heure. Enveloppez-le dans ReversedType si vous voulez obtenir le plus récent en premier, plutôt que le plus ancien en premier.
un identifiant unique est juste une combinaison de l'ordinateur mac (ou vous pouvez utiliser le nom d'hôte) plus un identifiant unique sur cette machine (à travers les redémarrages du serveur). PlayOrm pour cassandra génère en réalité des identifiants courts en gardant cela à l'esprit en utilisant system.currenttimemillions mais avec des ajouts pour le rendre unique quand c'est nécessaire. Le type TimeUUID est mac + time (plus un peu de temps pour le rendre unique dans la machine).
Dean
- 1. Corba - ID utilisateur unique
- 2. Opérations par lots Cassandra id unique
- 3. Gestionnaire de cluster Cassandra (ccm) sur docker
- 4. Cassandra - Optimisation du matériel dans le cluster
- 5. cassandra nodetool/cqlsh describe cluster
- 6. Développement d'un "schéma" Cassandra pour des données sans ID unique
- 7. ID utilisateur et poste de travail SQL unique
- 8. comment installer le cluster Cassandra dans le cloud
- 9. Meilleure façon de réduire un cluster Cassandra
- 10. Cassandra gros cluster configurer la connexion client
- 11. 4 Noeud Cassandra Cluster, chacun a 50,00%
- 12. mesures de performance Collecte d'un cluster cassandra
- 13. Nettoyer et rejoindre le même nœud dans le cluster Cassandra
- 14. Cassandra différent facteur de réplication à travers le cluster
- 15. Comment générer ID uniques sur un cluster de serveurs web
- 16. Combien de données par nœud dans le cluster Cassandra?
- 17. Dois-je créer un index cluster unique ou un index cluster non unique sur cette table SQL 2005?
- 18. ID unique pour mysql
- 19. Est-il obligatoire que tous les nœuds du cluster Cassandra aient le même nom de cluster?
- 20. Gestion des permissions utilisateur dynamiques Cassandra
- 21. Certificats multiples pour HTTPS sur un cluster NLB Id logiciel
- 22. unique ROR ID utilisateur expression erb reconnu dans Jquery
- 23. Laravel 5.1 AuthController utilisateur enregistrement unique aléatoire ID
- 24. ID utilisateur unique dans une application Web Pylons
- 25. Hadoop cluster virtuel vs machine unique
- 26. Recherche d'un ID unique sur trois tables
- 27. Conserver un ID unique sur plusieurs tables
- 28. Android ID unique
- 29. performance de cluster mysql - requête unique
- 30. Créer un ID unique basé sur le contenu de l'objet