Базы данных Non-Orm и Scala
-
09-10-2019 - |
Вопрос
Какова лучшая неразрушающая база данных для работы со Scala? Я нахожу эту ссылку Ссылка текста, но это не отвечает на мой вопрос полностью.
Можно считать желаемыми функциями производительность, масштабируемость и объект для написания сложных структур отношений между данными.
Спасибо
Решение
Вы имеете в виду не реляционные? Есть Scala клиентские библиотеки / обертки для многих баз данных NoSQL, включая Cassandra, Mongodb, Redis, Voldemort, Couchdb и т. Д.
Если «сложными структурами отношений между данными», вы имеете в виду, что вы предпочитаете не нормализовать, любая база данных NoSQL должна быть достаточно хорошо.
Однако обратите внимание, что никто из них - для моих знаний - сделает все, что принудительно для обеспечения ограничения ссылочных целостных достопримечательностей или навигационные пути объекта DEERAFLECHING для вас. Для этого вы можете рассмотреть диаграмму базы данных или OODBMS; К сожалению, я не знаю ни одного открытого источника, либерально лицензированного и кластеризованного.
Обновлять: Я только что нашел Orientdb. который на самом деле встречается все тридва из этих критериев.
Обновление 2.: Поддержка кластеризации OrientDB еще не выпущена. Как сказал мудрый человек, два из трех не плохо.
Другие советы
Лучшее решение, вероятно, не беспокоиться об этом ...
Абстрация вдали от проблемы с помощью поддержки настойчивой настойчивости в Акке: http://doc.akkasource.org/persstence.
Тогда вы можете попробовать их все, и возьмите ваш выбор на основе результатов профилирования :)