0

我想将一个元素插入到特定位置的列表中。我不想替换以前的元素,而是推动一切向前发展。有没有办法在 cassandra 中本地执行此操作,或者我必须取出列表并重写它?谢谢你。

来自 datastax 文档:
使用方括号中的列表索引位置在特定位置添加元素

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

当您在特定位置添加元素时,Cassandra 会读取整个列表,然后只写入更新的元素。因此,在特定位置添加元素会导致比在列表中添加或添加元素的延迟更大。

4

1 回答 1

2

我不想替换以前的元素,而是推动一切向前发展

你不能那样做,你需要阅读和重写整个列表

于 2016-01-28T18:39:36.287 回答