你需要这样的功能做什么?排序?排序?作为一个肮脏的解决方案,你可以在插入代码的过程中进行排序。但实际上你必须为自己定义你需要这样做的目的,并更仔细地设计它,而不需要自动增量。 由于Cassandra的分布式特性,很难在Cassandra中实现这样的东西。在SQL世界中,这很容易,因为你有一个集中式服务器,或者即使你使用分片,至少SQL是集中式的,因为事务。但是在Cassandra中自动递增id将导致节点之间的同步开销巨大,或者/和id的集中协调器以避免冲突。作为唯一标识符,您可以使用UUID,它非常适合此用途。 也许这会有所帮助:How to create auto increment IDs in Cassandra
1条答案
按热度按时间gcuhipw91#
你需要这样的功能做什么?排序?排序?作为一个肮脏的解决方案,你可以在插入代码的过程中进行排序。但实际上你必须为自己定义你需要这样做的目的,并更仔细地设计它,而不需要自动增量。
由于Cassandra的分布式特性,很难在Cassandra中实现这样的东西。在SQL世界中,这很容易,因为你有一个集中式服务器,或者即使你使用分片,至少SQL是集中式的,因为事务。但是在Cassandra中自动递增id将导致节点之间的同步开销巨大,或者/和id的集中协调器以避免冲突。作为唯一标识符,您可以使用UUID,它非常适合此用途。
也许这会有所帮助:How to create auto increment IDs in Cassandra