2016-01-28 143 views
0

我想將元素插入到特定位置的列表中。我不想取代以前的元素,而是推動一切前進。有沒有辦法在cassandra本地執行此操作,還是必須將列表重寫並重寫? 謝謝。使用cassandra將元素插入列表中的特定位置

從datastax文檔:
在特定的位置用方括號

UPDATE users SET top_places[2] = 'riddermark' WHERE user_id = 'frodo'; 

列表索引位置添加一個元素。當你在一個特定的位置添加一個元素,卡桑德拉讀取整個表,然後只寫入更新的元素。因此,在特定位置添加元素會導致比將元素附加或添加到列表前綴更大的延遲。

回答

2

我不想取代以前的元素,而是推着一切

你不能做到這一點,你需要閱讀並重寫整個列表

相關問題