目前我测试一些数据库系统(NoSql),现在我用Cassandra测试一些东西。自动增加一个例如用户id的选项没有像MySQL一样的选项。现在是一个问题,我如何在整个集群中生成UUID? Facebook也在历史中使用了Cassandra,并且他们也生成了用户ID(https://developers.facebook.com/tools/explorer/?method=GET&path=me)。他们是怎么做到的?Cassandra - 群集中唯一的UserID
0
A
回答
3
您应该使用UUID类型之一 - UUIDType或TimeUUIDType。如果您希望能够按时间排序您的ID,请使用TimeUUIDType。如果你想最新的第一个,而不是最早的第一个,将它包装在ReversedType中。
1
一个唯一的ID只是计算机mac(或者你可以使用主机名)加上该机器上唯一的id(跨服务器重启)的组合。对于cassandra来说,PlayOrm实际上会使用system.currenttimemillions生成一个简短的id,尽管在必要时增加了它以使其具有唯一性。 TimeUUID类型是mac +时间(加上一些时间以使其在机器中唯一)。
院长
相关问题
- 1. 群集环境中唯一的TimeUUID与Cassandra
- 2. Cassandra集群恢复
- 3. 维护Cassandra集群
- 4. cassandra集群不响
- 5. 监控cassandra集群
- 6. Cassandra集群监控
- 7. 分片群集中的MongoDB ObjectID唯一
- 8. 2节点的Cassandra集群
- 9. 构建一个三站点Cassandra集群
- 10. 如何设置云中的cassandra集群
- 11. 创建集群时在cassandra中的InvalidQueryException
- 12. 无法设置Cassandra集群
- 13. OperationTimeoutException Cassandra集群AWS/EMR
- 14. Cassandra集群性能不佳
- 15. Cassandra集群与节点
- 16. cassandra nodetool/cqlsh描述集群
- 17. Cassandra集群体系结构
- 18. Cassandra集群单节点
- 19. 在Hadoop集群中安装Cassandra
- 20. SQL Server中主键(集群)和集群唯一索引之间的区别
- 21. 集群或唯一索引MySql DB?
- 22. Cassandra集群的备份和恢复
- 23. 缩小Cassandra集群的最佳方法
- 24. docker上的Cassandra集群管理器(ccm)
- 25. 确定Cassandra集群的完整程度
- 26. 如何从集群中的一个节点运行cassandra repair/compact
- 27. 4节点Cassandra集群,每个集群都有50.00%
- 28. Cassandra集群部署方案与Kaa集群
- 29. 将2节点cassandra集群转换为1节点集群
- 30. 如何在Windows7中创建一个Cassandra节点集群?