Среда моего проекта: SpringWS, Hibernate, Oracle и jBoss. У меня есть работа POC для сохранения данных в cassandra на случай, если моя СУБД (оракул) не работает. Таким образом, Cassandra будет действовать как отказоустойчивость/резервная копия для Oracle. Я новичок в cassandra и планирую использовать datastax для сохранения данных в cassandra и хочу знать о проблемах. (Поскольку моя кассандра (2.0.3) работает в одном узле, так как это POC)
Проблемы, которые я знаю (может быть, я ошибаюсь)
- Как и RDBMS, я не могу определить определение инкрементного ключа в cassandra, и PK должен обрабатываться приложением (с использованием TimeUUID)
- Cassandra не будет поддерживать Many-To-Many. Таким образом, в этом случае, как и в режиме гибернации РСУБД, я не могу установить несколько сущностей человека в сущность отдела и сохранить в кассандре. Вместо этого будет два вставных вызова cassandra. один для сохранения DEPARTMENT, а другой для таблицы PERSON.
- Соединения невозможны в cassandra. Не удается получить информацию о ЛИЦАХ и ОТДЕЛАХ в одном CQL (v3).
Не могли бы вы указать и другие проблемы?