我想模擬一個內容表,它有一個時間戳,按時間戳排序。但是,如果用戶決定編輯內容,我希望該時間戳發生更改(以使內容重新出現在列表頂部)。Cassandra如何使用有序的列進行建模?
我知道你不能更改主鍵列,所以我不知道如何構造這樣的東西。以下是一個示例表。
CREATE TABLE content(
id uuid
category text
last_update_time timestamp
PRIMARY KEY((category, id),last_update_time)) WITH CLUSTERING ORDER BY (last_update_time);
如果我希望數據按可更改的列進行排序,應如何爲此表建模?
不能更新如果它是主鍵的一部分,則爲時間戳。你真的需要通過Cassandra的時間戳來訂購,而不是僅僅在客戶端進行訂購? –