gpt4 book ai didi

cassandra - Apache Cassandra : Key auto increment

转载 作者:行者123 更新时间:2023-12-03 22:53:36 29 4
gpt4 key购买 nike

我从 Cassandra 开始。我使用 cql 2.0,我想用主键 auto_increment 创建表。我在一个节点上使用 cassandra。

最佳答案

Cassandra 没有您通常会在 RDBMS 中找到的任何类型的 key 自动递增功能。跨节点的协调成本太高,无法使其成为一个有值(value)的功能。

通常你应该使用 UUIDs每当您在 RDBMS 中使用自动递增序列时。客户端可以彼此独立地创建这些,并保证唯一性(如果您正确使用它们)。如果您希望能够按创建时间对 key 进行排序(假设您的客户端具有同步时钟),则可以使用 TimeUUID。

您说您只使用 1 节点集群。如果您不打算将集群增长到大于 1 个节点,那么我建议使用不同的数据库。 Cassandra 牺牲了许多传统的数据库特性,使其能够很好地分布在一圈机器上。当你只运行一个单节点集群时,你会失去 RDMBS 的所有优秀特性,而不会获得运行多节点 Cassandra 集群的任何好处。

关于cassandra - Apache Cassandra : Key auto increment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16832040/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com