我们正在研究将系统从 RDBMS 迁移到 Cassandra,并且无法找到将自动增量列转换为 Cassandra 的方法。我们实际上根本不需要它是连续的,它甚至可以包含字符,但它必须很短(最好在 8 个字符以下)并且全局唯一。理想值看起来像
AB123456
问题的第一部分是我们应该在应用程序代码中还是在 Cassandra 中生成这个密钥?
第二部分:如果是 Cassandra,怎么办?
如果是应用程序代码,生成候选代码然后尝试插入是否是一种可接受的模式,如果发生冲突,则重新生成候选密钥并重试?