В чем недостаток использования localDisk в качестве хранилища в проекте Sails

Я пытаюсь решить, какую базу данных использовать в проекте Sails. Я начал с localDisk, и он отлично работает. Интересно, зачем нужна база данных вроде Postgres или Mongo. Может ли кто-нибудь объяснить мне?

Кроме того, поскольку Waterline абстрагирует базовую базу данных, в чем разница между этими базовыми базами данных, такими как Postgres, Mongo и Redis?


person windchime    schedule 08.07.2015    source источник
comment
Он отлично работает, но разница в производительности, когда у вас будет много записей и много запросов.   -  person Alexis N-o    schedule 08.07.2015
comment
Кроме того, некоторые проверки не выполняются с помощью localDiskDb — по моему опыту, по крайней мере, уникальные атрибуты просто игнорируются.   -  person Fissio    schedule 09.07.2015


Ответы (1)


По вопросу №1:

Я цитирую чушь о sails-disk

Функционирует как постоянное хранилище объектов, которое отлично работает в качестве связанной стартовой базы данных (со строгой оговоркой, что оно предназначено только для непроизводственного использования). [Справочник]

В то время как такие базы данных, как MongoDB, PostgreSQL, MySQL и т. д., обеспечивают надежность для их использования в производственной среде, sails-disk говорит вам не использовать ее в производственной среде. Причина? sails-disk не предназначен для решения вопросов, связанных с производством. Таким образом, вы можете использовать sails-disk, если у вас очень маленькая база данных и производительность для вас не проблема. В противном случае вы не можете полагаться на sails-disk.


По вопросу № 2:

Если вы используете waterline ORM, ваши запросы будут такими же, независимо от используемой вами базовой базы данных. Это цель ORM (реляционное сопоставление объектов). Но производительность выполнения запросов будет сильно зависеть от архитектуры вашей базы данных, загрузки запросов. Таким образом, вы должны выбрать механизм базы данных для использования в зависимости от сценария, с которым будет работать ваше приложение.

person taufique    schedule 09.07.2015