Cassandra or MongoDB ?

Sergey___K
Уже с Приветом
Posts: 13014
Joined: 10 Jul 2001 09:01
Location: VA

Re: Cassandra or MongoDB ?

Post by Sergey___K »

Нужны разные запросы к тем же данным ? делаем дополнительные таблицы с такими же данными, но разными первичными ключами.
Переизобрели колесо SSAS cube/axis, что ли?
User avatar
valchkou
Уже с Приветом
Posts: 4195
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Cassandra or MongoDB ?

Post by valchkou »

Sergey___K wrote:
Нужны разные запросы к тем же данным ? делаем дополнительные таблицы с такими же данными, но разными первичными ключами.
Переизобрели колесо SSAS cube/axis, что ли?
про SSAS не знаю, утверждают что ничего не изобретали, а просто поженили идеи Memcached и Dynamo
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Cassandra or MongoDB ?

Post by Сабина »

metaller wrote:Но перейти от реляционных баз к не-кассандре BigData ещё сложнее ;) Пару раз пытался понять как работает MapReduce - чуть крыша не поехала :horror:
Не то чтоб похвастать, но мне наоборот показалось что это нечто до боли знакомое, то что когда то думал уже, но недодумал :). Конечно что не все задачи решает - никто и не отрицает
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
metaller
Уже с Приветом
Posts: 4532
Joined: 06 Jul 2011 12:22
Location: Oak Harbor, WA

Re: Cassandra or MongoDB ?

Post by metaller »

Сабина wrote:А отчитаться сколько уже осилил :)?
Только для Вас ;) Закончил третий урок делаю лабу, exercise #3 at the moment.
Я не хочу оплачивать ничьи аборты, велферы или детсады. Каждый должен сам принимать решения и нести за них ответственность.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Cassandra or MongoDB ?

Post by Сабина »

metaller wrote:
Сабина wrote:А отчитаться сколько уже осилил :)?
Только для Вас ;) Закончил третий урок делаю лабу, exercise #3 at the moment.
Робко так с дрожью в голосе ... А урок - это session ?
https://www.youtube.com/watch?v=wOwblaKmyVw
Sergey___K
Уже с Приветом
Posts: 13014
Joined: 10 Jul 2001 09:01
Location: VA

Re: Cassandra or MongoDB ?

Post by Sergey___K »

про даты уже не правда: http://www.datastax.com/documentation/c ... ons_r.html
и как нам индексировать maxTimeuuid?
User avatar
valchkou
Уже с Приветом
Posts: 4195
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Cassandra or MongoDB ?

Post by valchkou »

Sergey___K wrote:
про даты уже не правда: http://www.datastax.com/documentation/c ... ons_r.html
и как нам индексировать maxTimeuuid?
вопрос не понял, но объясню :D
для работы с интервалом дат создается таблица в которой PK или часть PK это поле типа timeuuid.
затем по интервалу дат очень быстро достаем выборку.
это нужно для time series data, как например транзакции или аудит.

в кассандре много чего еще нет, например joins. Но так она и не позиционируется как замена RDBMS.
Зато к примеру там есть distributed persistent cache - это то что RDBMS так и не смогли построить, даже пришлось костылей напридумывать типа treecache, ehcache.
А тут все из коробочки.
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Cassandra or MongoDB ?

Post by crypto5 »

valchkou wrote: Зато к примеру там есть distributed persistent cache - это то что RDBMS так и не смогли построить, даже пришлось костылей напридумывать типа treecache, ehcache.
А тут все из коробочки.
ehcache придумали потому что он транзакционный, в отличие от кассандры.
In vino Veritas!
User avatar
valchkou
Уже с Приветом
Posts: 4195
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Cassandra or MongoDB ?

Post by valchkou »

crypto5 wrote:
valchkou wrote: Зато к примеру там есть distributed persistent cache - это то что RDBMS так и не смогли построить, даже пришлось костылей напридумывать типа treecache, ehcache.
А тут все из коробочки.
ehcache придумали потому что он транзакционный, в отличие от кассандры.
моя мысль в том что поверх касандры нет необходимости в еще одной прослойке ввиде распределенного кэша.
она сама себе и распределенный кэш и бд.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Cassandra or MongoDB ?

Post by Сабина »

crypto5 wrote:
valchkou wrote: Зато к примеру там есть distributed persistent cache - это то что RDBMS так и не смогли построить, даже пришлось костылей напридумывать типа treecache, ehcache.
А тут все из коробочки.
ehcache придумали потому что он транзакционный, в отличие от кассандры.
Можно дамми квещен ? Мне как закончившей первый урок можно :D
А почему для кассандры транзакции не важны? Я так понимаю что когда все at row level целостность данных наверное по любому не будет компромитирована ? А как же все вместе от и до ?
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Cassandra or MongoDB ?

Post by crypto5 »

Сабина wrote:
crypto5 wrote:
valchkou wrote: Зато к примеру там есть distributed persistent cache - это то что RDBMS так и не смогли построить, даже пришлось костылей напридумывать типа treecache, ehcache.
А тут все из коробочки.
ehcache придумали потому что он транзакционный, в отличие от кассандры.
Можно дамми квещен ? Мне как закончившей первый урок можно :D
А почему для кассандры транзакции не важны? Я так понимаю что когда все at row level целостность данных наверное по любому не будет компромитирована ? А как же все вместе от и до ?
Они важны, но их непросто реализовать в распределенных базах
In vino Veritas!
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 »

и даже чаще всего невозможно:

http://en.wikipedia.org/wiki/CAP_theorem

the CAP theorem, also known as Brewer's theorem, states that it is impossible for a distributed computer system to simultaneously provide all three of the following guarantees:[1][2]

Consistency (all nodes see the same data at the same time)
Availability (a guarantee that every request receives a response about whether it was successful or failed)
Partition tolerance (the system continues to operate despite arbitrary message loss or failure of part of the system)
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Cassandra or MongoDB ?

Post by Сабина »

Dmitry67 wrote:и даже чаще всего невозможно:

http://en.wikipedia.org/wiki/CAP_theorem

the CAP theorem, also known as Brewer's theorem, states that it is impossible for a distributed computer system to simultaneously provide all three of the following guarantees:[1][2]

Consistency (all nodes see the same data at the same time)
Availability (a guarantee that every request receives a response about whether it was successful or failed)
Partition tolerance (the system continues to operate despite arbitrary message loss or failure of part of the system)
Ну так и классические RDBMS все три тоже не могут. Это все уже понятно что идет trade in. Речь о том что с теми темпами какими мы сейчас копим данные придется перестраиваться
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Леонид Ильич Брежнев
Уже с Приветом
Posts: 8632
Joined: 22 Mar 2011 01:40

Re: Cassandra or MongoDB ?

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

Сабина wrote:А почему для кассандры транзакции не важны? Я так понимаю что когда все at row level целостность данных наверное по любому не будет компромитирована ? А как же все вместе от и до ?
Крайне муторное занятие, если вообще возможное. Амазон вон это на клиенте релизовал, и в ус не дует :)
http://aws.typepad.com/aws/2013/07/dyna ... brary.html
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Cassandra or MongoDB ?

Post by Сабина »

Леонид Ильич Брежнев wrote:
Сабина wrote:А почему для кассандры транзакции не важны? Я так понимаю что когда все at row level целостность данных наверное по любому не будет компромитирована ? А как же все вместе от и до ?
Крайне муторное занятие, если вообще возможное. Амазон вон это на клиенте релизовал, и в ус не дует :)
http://aws.typepad.com/aws/2013/07/dyna ... brary.html
крута :). И тут developer guide. Эх жаль что еше одного курса я точно не потяну :D
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 »

в тему про транзакции в кассандре.
как раз из того что сабина с металером усиленно изучают.
phpBB [video]
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Cassandra or MongoDB ?

Post by Сабина »

metaller wrote:
Сабина wrote:А отчитаться сколько уже осилил :)?
Только для Вас ;) Закончил третий урок делаю лабу, exercise #3 at the moment.
Чот я не пойму как сделать чтобы после первой сессии показывало "Pass" а не 'In progress"?
Модули я все прошла, assignment сделала. Сдавать там вроде ничего не просят, просто запусти то и это. Пошла уже второй модуль изучать, а первый так и болтается "In Progress", такое ошушение что надо куда то что то submit
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:
metaller wrote:
Сабина wrote:А отчитаться сколько уже осилил :)?
Только для Вас ;) Закончил третий урок делаю лабу, exercise #3 at the moment.
Чот я не пойму как сделать чтобы после первой сессии показывало "Pass" а не 'In progress"?
Модули я все прошла, assignment сделала. Сдавать там вроде ничего не просят, просто запусти то и это. Пошла уже второй модуль изучать, а первый так и болтается "In Progress", такое ошушение что надо куда то что то submit
ничего не надо, как только все видюшки будут прокликаны, станет доступен линк теста.
одно плохо, что после успешного теста, нельзя эти видео опять просмотреть.
мне пришлось регаться по новой, чтобы освежить пару тем еще разок
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Cassandra or MongoDB ?

Post by Сабина »

valchkou wrote:
Сабина wrote:
metaller wrote:
Сабина wrote:А отчитаться сколько уже осилил :)?
Только для Вас ;) Закончил третий урок делаю лабу, exercise #3 at the moment.
Чот я не пойму как сделать чтобы после первой сессии показывало "Pass" а не 'In progress"?
Модули я все прошла, assignment сделала. Сдавать там вроде ничего не просят, просто запусти то и это. Пошла уже второй модуль изучать, а первый так и болтается "In Progress", такое ошушение что надо куда то что то submit
ничего не надо, как только все видюшки будут прокликаны, станет доступен линк теста.
одно плохо, что после успешного теста, нельзя эти видео опять просмотреть.
мне пришлось регаться по новой, чтобы освежить пару тем еще разок
Так я прокликала уже Session 1 всю. :pain1:
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:
metaller wrote:
Сабина wrote:А отчитаться сколько уже осилил :)?
Только для Вас ;) Закончил третий урок делаю лабу, exercise #3 at the moment.
Чот я не пойму как сделать чтобы после первой сессии показывало "Pass" а не 'In progress"?
Модули я все прошла, assignment сделала. Сдавать там вроде ничего не просят, просто запусти то и это. Пошла уже второй модуль изучать, а первый так и болтается "In Progress", такое ошушение что надо куда то что то submit
ничего не надо, как только все видюшки будут прокликаны, станет доступен линк теста.
одно плохо, что после успешного теста, нельзя эти видео опять просмотреть.
мне пришлось регаться по новой, чтобы освежить пару тем еще разок
Так я прокликала уже Session 1 всю. :pain1:
смело переходите к Session 2, и тд, их там кажется всего 7.
тест будет после всего
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Cassandra or MongoDB ?

Post by Сабина »

valchkou wrote: тест будет после всего
aaaaa :)
Confusing. Introduction почему то сразу стало показывать как pass
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
metaller
Уже с Приветом
Posts: 4532
Joined: 06 Jul 2011 12:22
Location: Oak Harbor, WA

Re: Cassandra or MongoDB ?

Post by metaller »

Сабина wrote:Робко так с дрожью в голосе ... А урок - это session ?
Да, я имел в виду session.
Сегодня закончил лабы к session 3. Сделал session 4. Завтра утром начну делать лабы к session 4 ;)
Я не хочу оплачивать ничьи аборты, велферы или детсады. Каждый должен сам принимать решения и нести за них ответственность.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Cassandra or MongoDB ?

Post by Сабина »

metaller wrote: Да, я имел в виду session.
Сегодня закончил лабы к session 3. Сделал session 4. Завтра утром начну делать лабы к session 4 ;)
Изверг в обшем. Мучитель общественной совести :angry:

:good: :D
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
metaller
Уже с Приветом
Posts: 4532
Joined: 06 Jul 2011 12:22
Location: Oak Harbor, WA

Re: Cassandra or MongoDB ?

Post by metaller »

Сабина wrote:Изверг в обшем. Мучитель общественной совести
Сабина, Вы не напрягайтесь пожалуйста. Просто у меня много свободного времени на работе ;)
А во вне-рабочее время на велике катаюсь и хайкаю. Не до кассандры :umnik1:
Я не хочу оплачивать ничьи аборты, велферы или детсады. Каждый должен сам принимать решения и нести за них ответственность.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Cassandra or MongoDB ?

Post by Сабина »

metaller wrote:
Сабина wrote:Изверг в обшем. Мучитель общественной совести
Сабина, Вы не напрягайтесь пожалуйста.
Я шучу, на самом деле соревнование меня подзадоривает, особенно когда дома соблазн ничего кроме бытовой рутины не делать вечером. На работе тоже в эту неделю халява, но увы видео не покрутишь, мы сидим в одном пространстве 4 человека ( кубы крестом). Здорово что вы тоже параллельно проходите, а то бы я вечно тянула резинку
https://www.youtube.com/watch?v=wOwblaKmyVw

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