B
B
bro-dev2016-05-16 20:17:35
JavaScript
bro-dev, 2016-05-16 20:17:35

Is there a way to completely abstract away from databases?

For example, it's easy to save variables as global on the server, and the internal service stores them as it wants.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
S
Sergey, 2016-05-16
Protko @Fesor

For example, it's easy to save variables as global on the server, and the internal service stores them as it wants.

Global variables are bad. You can use any key-value store for them.
Вам нужен Data Mapper + репозитории + unit of work. Увы я не знаю реализаций подобного в JS. Есть js-data но я не уверен что оно решит вашу проблему. В Java/.NET/PHP мире есть солюшены вроде Hibernate/nHibernate/Doctrine которые все это имеют из коробки но это отнюдь не простые решения.
В целом достаточно "запереть" работу с базами данных в какие-то объекты-репозитории, которые уже будут разруливать все за вас, а вы из вне будете считать что все хранится в памяти.
updated
вспомнил про проектик: https://github.com/Breeze

Александр Булгаков, 2016-05-16
@alebul

Зависит от объема и от сложности данных. Кому-то и простого текстового файла хватает, а если у вас куча сложно структурированного контента то удобнее и быстрее базы данных.

Школьник., 2016-05-16
@viphorizon

А вам зачем? Если не хочется держать сервер, то SqlLite в помощь

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question