xPomaHx
@xPomaHx
1vs9

Есть ли способ полностью абстрагироваться от баз данных?

Например просто на сервере сохранять переменные как глобальные, а внутренний сервис уже как хочет так и хранит их.
  • Вопрос задан
  • 407 просмотров
Пригласить эксперта
Ответы на вопрос 3
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Например просто на сервере сохранять переменные как глобальные, а внутренний сервис уже как хочет так и хранит их.


Глобальные переменные - это плохо. Можете использовать для них любое key-value хранилище.

Есть ли способ полностью абстрагироваться от баз данных?


Вам нужен Data Mapper + репозитории + unit of work. Увы я не знаю реализаций подобного в JS. Есть js-data но я не уверен что оно решит вашу проблему. В Java/.NET/PHP мире есть солюшены вроде Hibernate/nHibernate/Doctrine которые все это имеют из коробки но это отнюдь не простые решения.

В целом достаточно "запереть" работу с базами данных в какие-то объекты-репозитории, которые уже будут разруливать все за вас, а вы из вне будете считать что все хранится в памяти.

updated

вспомнил про проектик: https://github.com/Breeze
Ответ написан
Комментировать
Зависит от объема и от сложности данных. Кому-то и простого текстового файла хватает, а если у вас куча сложно структурированного контента то удобнее и быстрее базы данных.
Ответ написан
viphorizon
@viphorizon
А вам зачем? Если не хочется держать сервер, то SqlLite в помощь
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы