2014-02-15 7 views
3

Я новичок в Cassandra, поэтому, пожалуйста, несите меня, если это тривиальный вопрос. Я изучаю Кассандру из этой книги. http://shop.oreilly.com/product/0636920010852.do?cmp=il-orm-ans-learnmore-0636920010852 Хотя кажется довольно старой книгой, я получил приблизительное представление о модели данных, не содержащей схемы Кассандры. Однако в относительно новой документации я нашел около схему - необязательно характер Кассандры. Насколько я понимаю, основная сила Кассандры заключается в ее горизонтальной масштабируемости и распределенной памяти. Его преимущество перед MySQL и другими соответствующими СУБД - это избавляет нас от проблем, создаваемых сотнями внешних соединений в больших данных. Мой вопрос в том, когда мы решили создать схему и использовать обычные таблицы, строки и структуру столбцов и запрос на CQL, как он отличается от MySQL? Каковы основные различия между схемой MySQL и схемой Кассандры. Согласно datastax документацииРазница между схемой Кассандры и схемой РСУБД

Например, CQL адаптирована к модели данных Cassandra и архитектуры, так что до сих пор нет резерва на SQL-подобные операции , такие как соединение или запросы диапазона по строкам на кластерах, которые используют случайный разделитель. Эта ссылка описывает CQL 2.0.0.

Итак, в тех случаях, когда мы используем схему, подобную подходу в Кассандре, как мы справляемся с необходимостью JOINS? Поскольку я никогда не работал с Cassandra, прежде чем я не знаю, как обрабатывать данные распределенным способом.

ответ

2

Это действительно старая книга, кассандра сильно изменилась. Я предлагаю вам пройти этот курс бесплатно http://datastaxacademy.elogiclearning.com Взаимоотношения заменяются денормализацией, которая объясняется в ходе курса.

Существует много различий между cassandra и mysql в mysql, если ваша база данных больше, чем сервер, вам нужно использовать другие инструменты для управления несколькими серверами, что не так просто. В Cassandra база данных распределяется с первого места, и ваши таблицы могут стать достаточно большими, чтобы жить на 1000 серверах. В Cassandra вы можете добавлять новые столбцы, а разные строки могут иметь разные столбцы.

Смежные вопросы