powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Cassandra, запись блоками
3 сообщений из 3, страница 1 из 1
Cassandra, запись блоками
    #37780501
Devider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В кассандру кладутся достаточно большие объемы данных. Соответственно, хочется вместо Mutator.insert() звать Mutator.addInsertion() с последующим Mutator.execute(), получается что-то типа
Код: java
1.
2.
3.
4.
5.
6.
		mutator.addInsertion(key, columnFamilyName,
				createColumn(getNextColunmName(key), values, ttl));
		if (++count > 100){ 
			getMutator().execute();
			count = 0;
		}


Проблема в том, что если приложение, например, падает при count = 99 часть данных теряется. Как этого избежать?
...
Рейтинг: 0 / 0
Cassandra, запись блоками
    #37780948
neoddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно записывать сначала в текстовый фаил, и если упали, после перезапуска проверить файл. Типа транзакционного лога самодельного что-то.

А вообще странно, что нет (?) системных средств для этого в Кассандре
...
Рейтинг: 0 / 0
Cassandra, запись блоками
    #37780993
Devider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neoddd,

Да вот у меня сомнения что нет. ColumnFamilyTemplate<V, K>.setBatched() часом не из этой оперы?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Cassandra, запись блоками
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]