LINUX.ORG.RU

Apache Cassandra 0.8.0

 , , ,


0

0

Вышла новая версия распределенной СУБД Apache Cassandra: 0.8.

Основные изменения в этой версии:

  • Язык запросов CQL (Cassandra Query Language) — SQL-подобный язык, который можно использовать в качестве альтернативы RPC-вызовам. В данный момент готовы драйвера для Java (JDBC), Python (DBAPI2) и Node.js.
  • Распределенные счетчики, реализованные без блокировок.
  • Поддержка шифрования трафика между узлами кластера.

Обновление на эту версию с 0.7 возможно выполнять отдельно по узлам, не останавливая кластер целиком. Так же новый релиз полностью совместим с предыдущим по RPC, нет необходимости обновлять клиентский код если не требуется поддержка новых функций.

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

★★★★★

Ветка 0.7/0.8 в продакшене

А что, может кто то крутит кассандру ветки 0.7 (АКА 0.8) в продакшене ? Можете поделиться ошушениями ? А то что то стремно с 0.6 апгрейдится...

anonymous ()

Этих СУБД развелось, как собак нерезаных.

teslO ()
Ответ на: комментарий от ptah_alexs

Давно у нас майсиквел и постгрес стали кластеризуемыми?

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

Интересно было бы обзорчик развернутый почитать об использовании их в «полевых условиях», а то если приходится дело иметь с СУБД, использую либо мускуль, либо постгр.

elnair ()

А на все эти «SQL-подобные языки» есть некий стандарт? Или нынешний status quo сохраняется, чтобы на собеседованиях народ срезать щеголянием идиотскими аббревиатурами?

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

А на все эти «SQL-подобные языки» есть некий стандарт?

У народа на собеседовании нужно не синтаксис языков спрашивать. И да, толку от того, что на SQL есть стандарт никакого. Все благополучно кладут на него.

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

> А на все эти «SQL-подобные языки» есть некий стандарт?

В этом нет большого смысла, т.к. у Cassandra очень специфическая модель данных, с реляционной моделью оно слабо соотносится

maxcom ★★★★★ ()

Пока гоняю Редис, еще хочу Монго посмотреть, есть плюсы у Кассандры по сравнению с ними? Вроде больно она наворочена.

ins3y3d ★★★★★ ()

Хотел бы услышать мнение использующих. Присматриваю её для большого проекта.

talamyka_v ()
Ответ на: комментарий от ptah_alexs

>Чем это лучше mysql или PostgreSQL

Это noSQL. База, построенная по принципу ключ-значение. Это дает скорость при операциях записи-чтения, но логику работы надо считать заранее, потому как виды выдачи - это виды «таблиц» в базе (ну таблицами их сложно назвать), базы денормализовывать и т.п.

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

>Интересно было бы обзорчик развернутый почитать об использовании их в «полевых условиях», а то если приходится дело иметь с СУБД, использую либо мускуль, либо постгр.

Дык есть же статья про тот же digg от авторов.

Один дядька хорошо высказался: вы не facebook. Типа не надо лепить везде nosql, где надо и не надо.

Судя по тестам, там, где нормально справляются реляционные базы, нет смысла использовать nosql.

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

>есть плюсы у Кассандры по сравнению с ними?

Хорошо кластеризуется и изначально сбрасывала данные на винт. Редис работает в памяти.

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

> Это noSQL

«Язык запросов CQL (Cassandra Query Language) — SQL-подобный язык» (c)

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

> «Язык запросов CQL (Cassandra Query Language) — SQL-подобный язык» (c)

Просто термин nosql не правильный, обычно под ним подразумевают «нереляционный» и «не-ACID»

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

> «Язык запросов CQL (Cassandra Query Language) — SQL-подобный язык» (c)

Linux тоже unix-like система, однако Юниксом не является

EvilBlueBeaver ()
Ответ на: комментарий от tailgunner

>> Это noSQL

«Язык запросов CQL (Cassandra Query Language) — SQL-подобный язык» (c)



nosql = not only sql

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

> Linux тоже unix-like система, однако Юниксом не является

То есть SQL может называться только то, что ведет свой род от System R? %)

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

ну так они же разные по своей сути и решаемой задачи, разные возможности - что значит развелось? :) где-то одно, где-то второе уместнее... ваш КО

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от tensai_cirno

>Давно у нас майсиквел и постгрес стали кластеризуемыми?

Ну вообще Mysql 5.1 еще два года назад умела кластеризоваться. Но только в память. Гуглить по слову ndb. Обещали сделать приземление ряда таблиц, но сделали или нет я не знаю - это мы уже не копали.

jackill ★★★★★ ()

> готовы драйвера

«драйверЫ» же....

Cyril ★★ ()

Ну теперь я спокоен, можно на 0.7.x переходить, это уже не передовая версия :)

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

>Один дядька хорошо высказался: вы не facebook

Почему не? Сегодня очень и очень многие проекты «сами себе маленькие фейсбуки» :)

KRoN73 ★★★★★ ()

а специально для Ъ образцы запросов на

Cassandra Query Language покажите.

anonymous ()
Ответ на: комментарий от jackill

А вы точно уверены что знаете о чем говорите?
А то мы который год NDB используем, а про «только в память впервые слышим»
Другое дело что поделие изначально адски бажное.
Многопоточности научилось год назад в 7й версии.
Тормозное как я даже не знаю с чем сравнить.

А уж от позиции разработчиков «зачем закрывать старые баги когда есть свежие» мне просто хотелось рыдать.

Ну да зато бесплатно. Пока мучаемся, но рано или поздно выкинем.

anonymous ()
Ответ на: комментарий от teslO

CQL (Cassandra Query Language)

Сначала нагородят узких технологий, потом мучайся с ними...

real_kas ()
Ответ на: комментарий от anonymous

>А вы точно уверены что знаете о чем говорите? А то мы который год NDB используем, а про «только в память впервые слышим»

Видимо за «который год» что-то изменилось с тех пор, как я с ним имел дело. Тогда ни одна таблица не приземлялась и в официальной поставке этого движка не было.

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

Маленький фейсбук - не большой фейсбук.

В куче случаев смысла просто нет. А где-то лучше городить огород, скрещивая две базы для разных вещей.

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

>В куче случаев смысла просто нет.

Безусловно. Но зачем дядьке решать за меня, что мне нужно, а что — нет? :)

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