Cassandra or MongoDB ?

Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Cassandra or MongoDB ?

Post by Сабина »

Что посоветуете из двух для изучения nosql ?
Мне с прошлой джавы one запомнилось что в MongoDB много каких то недоработок. Там выступала Trisha mcgee и из публики всю сессию были коменты что де то у вас не так, это не эдак.
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Win32nipuh
Уже с Приветом
Posts: 2489
Joined: 04 Feb 2002 10:01
Location: Слава Україні!

Re: Cassandra or MongoDB ?

Post by Win32nipuh »

Сабина wrote:Что посоветуете из двух для изучения nosql ?
Мне с прошлой джавы one запомнилось что в MongoDB много каких то недоработок. Там выступала Trisha mcgee и из публики всю сессию были коменты что де то у вас не так, это не эдак.
Я так имхую:

Это две большие разницы.
Как такового единого noSql нету.

Вот тут есть обзор вообще разных баз и хранилищ:

https://www.simple-talk.com/cloud/data- ... eflector23

Cassandra сейчас в развитии, но выглядит неплохо по скорости, объему, быстрой загрузке, кластерам и др. фичам типа CQL.
MongoDB я бы так сказал: больше для работы с неструктурированными данными, в частности списками и т.д.

Ну и всё зависит от задач.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Cassandra or MongoDB ?

Post by Сабина »

Win32nipuh wrote: Cassandra сейчас в развитии, но выглядит неплохо по скорости, объему, быстрой загрузке, кластерам и др. фичам типа CQL.
MongoDB я бы так сказал: больше для работы с неструктурированными данными, в частности списками и т.д.

Ну и всё зависит от задач.
Пасиб :hat:
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
valchkou
Уже с Приветом
Posts: 4195
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Cassandra or MongoDB ?

Post by valchkou »

вот тут есть хороший бесплатный тренинг по кассандре и дизайну таблиц под касандру
http://www.datastax.com/what-we-offer/p ... s/training

а вот и сама кассандра + пакет тулзов под нее включая web ui смотреть на ноды, таблицы и данные.
http://planetcassandra.org/cassandra/

мой JPA подобный маппер, чтобы легче жить было.
https://github.com/valchkou/cassandra-driver-mapping

под яву cassandra лучше ложится, ввиду строгой типизации явы и привычки ява программистов все перегонять в бины.
код становится более предсказуем, хотя и менее динамичен.
хотя можно и динамичность замутить, добавляя колонки в runtime и мусор любой формы сложить ввиде byte[].

но больше всего мне нравится поддержка timeseries with timeuuid и модель памяти, которая одновременно
является и распределенной БД и распределенным кэшем.
helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Cassandra or MongoDB ?

Post by helg »

valchkou wrote:вот тут есть хороший бесплатный тренинг по кассандре и дизайну таблиц под касандру
http://www.datastax.com/what-we-offer/p ... s/training
На одном из тренингов по Big Data на DataStax, возможно, даже в кассандровком, первая буква в сокращении RDBMS расшифровывалась как "Rational". Сначала посмеялся, а потом понял. Для базы данных без joins такая расшифровка как раз подходит.
User avatar
metaller
Уже с Приветом
Posts: 4532
Joined: 06 Jul 2011 12:22
Location: Oak Harbor, WA

Re: Cassandra or MongoDB ?

Post by metaller »

Спасибо за линки, valchkou ! Посмотрел, понравилось, буду пробовать. Может на старости лет переквалифицируюсь в управдома BigData developer ;)
Я не хочу оплачивать ничьи аборты, велферы или детсады. Каждый должен сам принимать решения и нести за них ответственность.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Cassandra or MongoDB ?

Post by Сабина »

metaller wrote:Спасибо за линки, valchkou ! Посмотрел, понравилось, буду пробовать. Может на старости лет переквалифицируюсь в управдома BigData developer ;)
+666, спасибо valchkou :love:
https://www.youtube.com/watch?v=wOwblaKmyVw
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Cassandra or MongoDB ?

Post by Zorkus »

Кто-то упомянул timeseries..

Для них годится http://opentsdb.net/ - поверх HBase-а работает.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Cassandra or MongoDB ?

Post by Сабина »

valchkou wrote:вот тут есть хороший бесплатный тренинг по кассандре и дизайну таблиц под касандру
http://www.datastax.com/what-we-offer/p ... s/training

а вот и сама кассандра + пакет тулзов под нее включая web ui смотреть на ноды, таблицы и данные.
http://planetcassandra.org/cassandra/

мой JPA подобный маппер, чтобы легче жить было.
https://github.com/valchkou/cassandra-driver-mapping

под яву cassandra лучше ложится, ввиду строгой типизации явы и привычки ява программистов все перегонять в бины.
код становится более предсказуем, хотя и менее динамичен.
хотя можно и динамичность замутить, добавляя колонки в runtime и мусор любой формы сложить ввиде byte[].

но больше всего мне нравится поддержка timeseries with timeuuid и модель памяти, которая одновременно
является и распределенной БД и распределенным кэшем.
А эти DataStax - они основной вендор Кассандры ? В смысле их дистрибутив самый модный ?
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Леонид Ильич Брежнев
Уже с Приветом
Posts: 8632
Joined: 22 Mar 2011 01:40

Re: Cassandra or MongoDB ?

Post by Леонид Ильич Брежнев »

Сабина wrote:А эти DataStax - они основной вендор Кассандры ? В смысле их дистрибутив самый модный ?
- Рабинович, Вы член партии?
- Я ее мозг :umnik1: :umnik1:
User avatar
valchkou
Уже с Приветом
Posts: 4195
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Cassandra or MongoDB ?

Post by valchkou »

Сабина wrote: А эти DataStax - они основной вендор Кассандры ? В смысле их дистрибутив самый модный ?
их дистрибутив самой БД тот же самый от апача.
datastax в довесок предоставляет полезные тулзы, которые не входят в дистрибутив.
в том числе java driver, типа JDBC и визуальный цент управления нодами.
что то даром, а что то за деньги, на этом и живут
User avatar
valchkou
Уже с Приветом
Posts: 4195
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Cassandra or MongoDB ?

Post by valchkou »

Zorkus wrote:Кто-то упомянул timeseries..

Для них годится http://opentsdb.net/ - поверх HBase-а работает.
я
phpBB [video]
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Cassandra or MongoDB ?

Post by Сабина »

valchkou wrote:
Сабина wrote: А эти DataStax - они основной вендор Кассандры ? В смысле их дистрибутив самый модный ?
их дистрибутив самой БД тот же самый от апача.
datastax в довесок предоставляет полезные тулзы, которые не входят в дистрибутив.
в том числе java driver, типа JDBC и визуальный цент управления нодами.
что то даром, а что то за деньги, на этом и живут
Записалась я на их бесплатный класс на радостях и смотрю там экзамен :)
Они время то хоть дают ? А то я уже набрала, если на жестком графике - могу не поспеть, обидно будет
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
valchkou
Уже с Приветом
Posts: 4195
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Cassandra or MongoDB ?

Post by valchkou »

Сабина wrote:
valchkou wrote:
Сабина wrote: А эти DataStax - они основной вендор Кассандры ? В смысле их дистрибутив самый модный ?
их дистрибутив самой БД тот же самый от апача.
datastax в довесок предоставляет полезные тулзы, которые не входят в дистрибутив.
в том числе java driver, типа JDBC и визуальный цент управления нодами.
что то даром, а что то за деньги, на этом и живут
Записалась я на их бесплатный класс на радостях и смотрю там экзамен :)
Они время то хоть дают ? А то я уже набрала, если на жестком графике - могу не поспеть, обидно будет
нет ограничений по времени на просмотр лекций.
я в неспешном режиме за 2 недели прошел.
сам тест на время.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Cassandra or MongoDB ?

Post by Сабина »

valchkou wrote: нет ограничений по времени на просмотр лекций.
я в неспешном режиме за 2 недели прошел.
сам тест на время.
Ну тогда еще можно жить. А то меня что-то понесло не на шутку, это уже третий класс на который я записалась за последние две недели
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Леонид Ильич Брежнев
Уже с Приветом
Posts: 8632
Joined: 22 Mar 2011 01:40

Re: Cassandra or MongoDB ?

Post by Леонид Ильич Брежнев »

Сегодня DataStax дает 85% чекинов в Кассандру, активно "скупая" прочих чекинщиков или авторов библиотек. Например, как купили автора CLHM.
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Cassandra or MongoDB ?

Post by Zorkus »

Это все круто, но вообще ASF борд по моему не очень одобряет, когда все коммитеры какого-то проекта из одной конторы.
User avatar
Леонид Ильич Брежнев
Уже с Приветом
Posts: 8632
Joined: 22 Mar 2011 01:40

Re: Cassandra or MongoDB ?

Post by Леонид Ильич Брежнев »

Разработчик Кассандры это зряплата, штук 150 плас. Если ASF борд может платить такие деньги для диверсити, то ради бога.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Cassandra or MongoDB ?

Post by Dmitry67 »

Вот к чему приводит соприкосновение с MS Sql, Сабина сразу сказала "чур меня"
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Cassandra or MongoDB ?

Post by Zorkus »

Леонид Ильич Брежнев wrote:Разработчик Кассандры это зряплата, штук 150 плас. Если ASF борд может платить такие деньги для диверсити, то ради бога.
Причем тут зарплата разработчиков. Мы про PMC Chair (Jonathan Ellis), который утверждается бордом и состав PMC для проекта.
User avatar
Леонид Ильич Брежнев
Уже с Приветом
Posts: 8632
Joined: 22 Mar 2011 01:40

Re: Cassandra or MongoDB ?

Post by Леонид Ильич Брежнев »

Ну так этот Jonathan и хайрит, как there are no tomorrow. :pain1: :pain1: :pain1:
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Cassandra or MongoDB ?

Post by Zorkus »

Леонид Ильич Брежнев wrote:Ну так этот Jonathan и хайрит, как there are no tomorrow. :pain1: :pain1: :pain1:
Да, все так и есть, это понятно. Я говорю, просто нейтрально заметил, что бывает такое когда в конторе много коммитеров какого-то проекта, они иногда начинают после двух с половиной патчей пытаться продвинуть своих людей в коммитеры (и PMC) по понятным причинам. И вот ADF board (которому принадлежат все права на трейдмарк и код проекта) это не очень одобряет, если такое случается.
User avatar
Леонид Ильич Брежнев
Уже с Приветом
Posts: 8632
Joined: 22 Mar 2011 01:40

Re: Cassandra or MongoDB ?

Post by Леонид Ильич Брежнев »

Если есть open source продукт, в нашем случае hot продукт, который на 85% поддерживается конторой, которая готова коммитать его в open source, но open source против, то очень скор open source перестает кого-то интересовать.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Cassandra or MongoDB ?

Post by Сабина »

Dmitry67 wrote:Вот к чему приводит соприкосновение с MS Sql, Сабина сразу сказала "чур меня"
Скорее зачем лезть туда где постоянно мараешься, когда есть где почище ?
https://www.youtube.com/watch?v=wOwblaKmyVw
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Cassandra or MongoDB ?

Post by Zorkus »

Леонид Ильич Брежнев wrote:Если есть open source продукт, в нашем случае hot продукт, который на 85% поддерживается конторой, которая готова коммитать его в open source, но open source против, то очень скор open source перестает кого-то интересовать.
Блин. Да опен сорс не против, я просто высказался, что бывает вот такое явление, и опенсорс на него вот так вот реагирует.

Насчет перестанет интересовать - обычно опенсорс нужен контора больше, чем контора опенсорсу (продукт хот, во многом _потому_ что он опенсорс, потому что уже есть 100500 опенсорсных носкл систем, и чтобы широко продвинуть проприетарную, поддерживаемую небольшой компаний, она должна быть не на две, а на пятнадцать голов круче всего остального). Причем я даже не говорю о комьюнити, контрибьюторах, людях, бесплатно тестирующих патчи, EA билды на своих тестовых кластерах и прочее и прочее. По большей части бизнес модель вендоров опенсорсных продуктов построена на сборке сырого софта в управляемый стек и его поддержке за деньги. Один из упоров в POC - "мы вам ставим проверенный опенсорсный код, который используется и поддерживается кучей людей, а мы просто убеждаемся, что он полностью работает так, как надо вам". И это им помогает избегать таких например вопросов, как "парни, а если через полгода вы проедите деньги и закроетесь, где мы найдем людей, кто в этом шарит?".

Если прийти в крупный банк или там eBay и сказать - мы тут небольшая компания, написали свою закрытую технологию, которую опенсорсить не собираемся, переведите на ее пожадуйста свои продакшен кластера", то вероятность, что вам предложат в ответ барабан, сильно увеличивается.
Last edited by Zorkus on 16 Apr 2014 07:25, edited 1 time in total.

Return to “Вопросы и новости IT”