-4
是否可以在表Cassandra中創建自動遞增主鍵?使用saveToCassandra時自動遞增主鍵()
是否可以在表Cassandra中創建自動遞增主鍵?使用saveToCassandra時自動遞增主鍵()
基本上你不能在Cassandra中生成自動遞增鍵。它在分佈式數據庫中沒有意義,因爲某些中心點需要負責保持序列。
製作密鑰的常用方法是生成UUID,它是隨機的,但幾乎不可能創建碰撞。
維基百科:
爲了有一個十億機會重複,1030000億4點的UUID必須產生一個。
如果你真的,真的很擔心碰撞,那麼你可以插入使用 「IF NOT EXISTS」 lightweight transaction
例如新的UUID
INSERT INTO mytable (uuid, text) VALUES (123e4567-e89b-12d3-a456-426655440000, "hello") IF NOT EXISTS
有可能創建沒有主鍵的表卡桑德拉,感謝您的答案 –