我認爲這不是選項,但我希望。我需要在我的Cassandra表中有一個單值的列。它應該是一個自動處理的文本,我必須證明它是否是唯一的。分區鍵只有在沒有時纔是唯一的,不是嗎?Cassandra將列定義爲unic
我想要做的是創建一個不同於分區鍵的unic柱。有沒有這樣做的選擇?
(我想我要做的,就是要創建一個單獨的表中有一個關鍵的。)
我認爲這不是選項,但我希望。我需要在我的Cassandra表中有一個單值的列。它應該是一個自動處理的文本,我必須證明它是否是唯一的。分區鍵只有在沒有時纔是唯一的,不是嗎?Cassandra將列定義爲unic
我想要做的是創建一個不同於分區鍵的unic柱。有沒有這樣做的選擇?
(我想我要做的,就是要創建一個單獨的表中有一個關鍵的。)
確保卡桑德拉唯一值的最簡單方法是使用UUID的價值。如果你正在創建的東西是時間導向的,那麼你應該使用TimeUUID。
是的,該表已經是一個uuid,但我想添加的是一個unic名稱,以提高搜索引擎的可讀性。所以我想爲url創建一個unic名稱。作爲參考,我想使用名稱,但名稱不是唯一的,所以如果它已經存在,我必須添加一些信息。 – CordlessWool
Cassandra沒有辦法讓數據庫確保名稱是唯一的。你總是可以在你的字符串的末尾添加一個UUID。 – Zanson
你想在表中只出現一次在整個表中,或一次在分區中的列? – gsteiner
我想整列表中的每一行有不同的值 – CordlessWool