Sqlite, Mongodb или Redis? - PullRequest
       0

Sqlite, Mongodb или Redis?

0 голосов
/ 25 сентября 2019

Я пишу информационную панель, основанную на сети, и буду кормить ее более чем 2 миллионами точек данных (и, скорее всего, это число увеличится примерно до 6 миллионов).Очевидно, что нет смысла показывать все эти точки на приборной панели одновременно.Я буду использовать базу данных для хранения данных, запросить мою базу данных из браузера, извлечь данные, которые я хочу показать, и отобразить их на карте или что-то подобное.Я рассматриваю 3 варианта для своей базы данных:

  • sqlite (или любой другой SQL-вариант)
  • mongodb
  • redis

Требования:

  • Я могу взаимодействовать с БД изнутри браузера.Если для этого требуется дополнительный язык, который будет находиться между javascript и DB, то это приемлемо.
  • Пользователи будут взаимодействовать с приборной панелью путем увеличения / уменьшения или, возможно, перемещения карты.Эти действия вызовут событие, чтобы получить новые данные и показать их на карте.Следовательно, я не хотел бы иметь заметное отставание.Максимальное количество точек, полученных из БД и затем показанных сразу на приборной панели, будет около 50–60 КБ (но я бы хотел достичь 100 КБ)
  • Хост-машина будет среднего уровнякомпьютер, и я хотел бы иметь возможность запускать решение как под Windows, так и под Linux.

Я собираюсь использовать бэкэнд sqlite, главным образом потому, что я наиболее знаком с этими базами данных.Я также использовал mongodb, хотя и не так много, как SQL.Я вообще не использовал redis, но я обдумываю это, потому что все очень высоко оценивают его, и это выглядит довольно быстро.

У кого-нибудь есть мнение, пожалуйста?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...