Лучшая база данных для Node js Web App и простая структура данных - PullRequest
0 голосов
/ 13 июня 2018

Я планирую сделать это относительно простое веб-приложение для одной задачи, основанное на узле js, и мне нужна помощь в выборе лучшей базы данных для моего стека приложений - область, в которой у меня только ограниченные теоретические знания и практически нет практического опыта,

Использование: Пользователь веб-приложения заполняет простую форму во внешнем интерфейсе и в соответствии с этой информацией на сервере формируется запрос к базе данных, производятся некоторые вычисления ирезультат возвращается пользователю во внешнем интерфейсе - вот и все.

  • Пользовательский ввод никогда не меняет базу данных - база данных с точки зрения пользователя доступна только для чтения.
  • Структура данных очень проста -> «столбцы» меток «timestamp - numeric value».
  • Нет отношений (кроме «отношения столбцов») между наборами, за исключением того, что записи из определенного «столбца» всегда будут считываться последовательно (как период вычисления, превышающийопределенный период времени).
  • Новые данные добавляются в базу данных только один раз в день (одна запись на «столбец»), существующие записи никогда не будут изменены.
  • Объем данных: 10 - 20 столбцов с 2000 - 4000 "отметка времени - числовое значение" - записи данных.

Какая база данных будет работать лучшедля этого проекта?

Я много читал о различиях, плюсах и минусах реляционных и нереляционных баз данных, но у меня слишком мало опыта, чтобы сказать, что подходит.Почему-то я чувствую, что нереляционное решение - это решение.По сути, то, что у меня есть в качестве данных, может быть вставлено и прочитано из листа Excel, но я слышал, что это не совсем то, как вы это делаете.
MongoDB , кажется, популярно в сочетании с узлом js, но потомМногие авторы утверждают, что со временем они теряют данные, что звучит страшно.Некоторые авторы заходят так далеко, что называют это ажиотажем и рекомендуют вообще его не использовать.

Спасибо!

1 Ответ

0 голосов
/ 14 июня 2018

После еще одного исследования, мотивированного отрицательным ответом на мой вопрос и отсутствием ответов, я понимаю, что , вероятно, вообще не нужна внешняя база данных .

Объем данных не будет превышать 500 КБ - 5 МБ и может быть обработан в памяти все время.Использование внешней базы данных для этой задачи кажется огромным излишним.Сейчас я смещаю акцент на поиск лучшей структуры данных в node-js для обработки данных.

Я все равно буду благодарен за любые мысли по этому поводу.

...