LINUX.ORG.RU

Apache Cassandra 1.0.0

 , , ,


0

1

Состоялось очередное большое обновление Apache Cassandra — отказоустойчивой распределенной системы управления базами данных. Данный релиз можно скорее назвать эволюционным или оптимизационным, поскольку среди основных нововведений значатся оптимизации использования оперативной памяти и жесткого диска.

Итак, главные заявленные отличия от предыдущих релизов:

  • Компрессия расположенных на жестком диске файлов с данными. В отличие от традиционных СУБД, Cassandra не модифицирует свои файлы данных при обновлении и хранит данные по колонкам, благодаря чему компрессия работает особенно эффективно;
  • Улучшенная производительность в плане продвинутого управления использованием памяти, в частности кэширование данных в области, не контролируемой сборщиком мусора JVM. Улучшено использование оперативной памяти и добавлена автоматическая самонастройка, направленная на уменьшение пауз при работе сборщика мусора;
  • Улучшенное использование жесткого диска: более быстрое удаление устаревших файлов с данными, запись логов фиксированным объемом данных;
  • Опциональная функция многоуровневого слияния файлов с данными, увеличивающая производительность при большом количестве update/delete операций;
  • Улучшена функция отложенного сохранения данных при недоступности всех отвечающих за ключ реплик (hinted hanoff). Благодаря этому удалось отказаться о постоянного использования функции восстановления целостности при чтении (read repair), повысив общую скорость чтения данных;
  • Многочисленные улучшения в плане производительности, обновления языка запросов CQL (Cassandra Query Language), и многое другое.

Отдельно стали доступны драйвера JDBC и Python DB-API2: http://acunu.com/blogs/eric-evans/cassandra-drivers-released/

При использовании Cassandra 0.8 теперь можно легко обновить ее до версии 1.0, обновляя отдельные узлы без полной перезаливки кластера.

Загрузить

>>> Подробности

★★★★★

Проверено: Aceler ()
Последнее исправление: MuZHiK-2 (всего исправлений: 13)
Ответ на: комментарий от JackDaniel

Раньше по синтетическим тестам работала не сильно медленнее аналогов, а теперь будет быстрее всех?

note173 ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

Ну ему скоро лет 10 будет.... Я думаю найди название другое....

demmsnt
()
Ответ на: комментарий от kompas

> Интересны истории успеха с этой БД.

Фейсбук написала сабж для почтовых ящиков пользователей. Потом поняла что из этого гуано абсолютно ничего не вырастет и свалила на ещё более тормозную и масштабируемую HBase. А поиск в списке сообщений как работал хреново, так и работает.

shahid ★★★★★
()

Назвали в честь Кассандры Бондаж?

terminator
()

> всего исправлений: 13

Однако... Я подозреваю, исходная новость была вовсе не про новый релиз... И не про Apache Cassandra... И вообще не про СУБД.

(как там в анеке: Не миллион, а сто тысяч. И не на бирже, а в казино. И не выиграл, а проиграл.)

А по теме: таки да, просьба привести истории успехов.

Stalin ★★★★★
()

Cassandra использует libastral, или как всегда изобрели велосипед заново?

shaplov ★★★
()

о, не ужели в этой версии можно нормально проапдейтиться? поубивал бы за такие технологии, который без даунтайма всего кластера не проапгрейдитшь.

val-amart ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.