Есть ли рекомендуемый способ с помощью Java-клиента скопировать/клонировать строку в семействе столбцов Cassandra?
В настоящее время я использую Hector (1.0-2) с Cassandra 1.1.8, но переход на другую клиентскую библиотеку не должен быть проблемой.
Есть ли рекомендуемый способ с помощью Java-клиента скопировать/клонировать строку в семействе столбцов Cassandra?
В настоящее время я использую Hector (1.0-2) с Cassandra 1.1.8, но переход на другую клиентскую библиотеку не должен быть проблемой.
Нет, получить все строки, отправив список ключей (происходит параллельно на дисках, поэтому ввод-вывод выполняется быстрее). перебрать все строки в памяти (что в любом случае очень быстро) и выполнить одну операцию записи, записывая все строки обратно на диски (опять же, запись выполняется на всех дисках параллельно, поэтому запись на диск выполняется быстро).
В любом случае вам нужно беспокоиться о вводе-выводе, поскольку операции в памяти обычно выполняются быстро. Если вы делаете ОГРОМНОЕ количество копий, вам нужно вместо этого переключиться на отображение/уменьшение.
Если вы используете PlayOrm на cassandra, просто напишите метод копирования для объекта, который вы копируете, чтобы ваш код оставался чистым.