Я хранения JSON в таблице (на самом деле столбец семьи Cassandra), как это:Kryo Append байт уровня
____________________________________________________________________
| || prop1 | prop2 | ... |
| collection_id || [val1, val2, ...] | [val1, val2, ...] | ... |
|_________________||_____________________|_____________________|_____|
Так объект { prop1: 1, prop2: 2 }
будет сохранен:
____________________________________________
| || prop1 | prop2 |
| collection_id || [1] | [2] |
|_________________||_______________|_________|
Чтобы сохранить space, я собираюсь в Kryo-сериализовать каждый массив значений свойств. Мое беспокойство заключается в том, что когда я выполняю запись, мне нужно будет сначала загрузить ВСЕ массивы значений свойств, а затем добавить значения моего нового объекта в каждый массив, а затем переместить каждый массив обратно в базу данных. Если я уже хранил много событий, это может быть очень дорого!
Есть ли способ «добавить» новое значение к каждому массиву в Кассандре?