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