Вопрос

Какова лучшая неразрушающая база данных для работы со Scala? Я нахожу эту ссылку Ссылка текста, но это не отвечает на мой вопрос полностью.

Можно считать желаемыми функциями производительность, масштабируемость и объект для написания сложных структур отношений между данными.

Спасибо

Это было полезно?

Решение

Вы имеете в виду не реляционные? Есть Scala клиентские библиотеки / обертки для многих баз данных NoSQL, включая Cassandra, Mongodb, Redis, Voldemort, Couchdb и т. Д.

Если «сложными структурами отношений между данными», вы имеете в виду, что вы предпочитаете не нормализовать, любая база данных NoSQL должна быть достаточно хорошо.

Однако обратите внимание, что никто из них - для моих знаний - сделает все, что принудительно для обеспечения ограничения ссылочных целостных достопримечательностей или навигационные пути объекта DEERAFLECHING для вас. Для этого вы можете рассмотреть диаграмму базы данных или OODBMS; К сожалению, я не знаю ни одного открытого источника, либерально лицензированного и кластеризованного.

Обновлять: Я только что нашел Orientdb. который на самом деле встречается все тридва из этих критериев.

Обновление 2.: Поддержка кластеризации OrientDB еще не выпущена. Как сказал мудрый человек, два из трех не плохо.

Другие советы

Лучшее решение, вероятно, не беспокоиться об этом ...

Абстрация вдали от проблемы с помощью поддержки настойчивой настойчивости в Акке: http://doc.akkasource.org/persstence.

Тогда вы можете попробовать их все, и возьмите ваш выбор на основе результатов профилирования :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top