Кассандара как база данных для сложной системы - PullRequest
0 голосов
/ 10 сентября 2018

Можно ли использовать Cassandra для сложной системы, например, для системы учета, как System? Мой клиент ищет решение Big Data для одного из проектов, и он предлагает использовать Cassandra. Некоторые из вопросов, которые я имею в виду:

  1. Поддерживает ли он транзакции JTA? Если не JTA то поддерживает нормальные транзакции?
  2. Насколько гибко определить модель базы данных учет как система, где нам потребуется какой-то реляционный модель.
  3. Какие еще плюсы и минусы вы бы хотели выделить? Основан по документации видно, что его легко масштабировать.

1 Ответ

0 голосов
/ 11 сентября 2018

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

Cassandra в конечном итоге непротиворечива, но для системы учета вам нужны свойства ACID, которые не поддерживаются Cassandra. Также транзакции Кассандры отличаются от транзакций СУБД. Он поддерживает уровень строк и атомарность каждого раздела. Подумайте, нужно ли вам переводить деньги со счета А на Б., которые являются частью двух разных разделов, будет сложно поддерживать последовательность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...