Как правильно организовать кеширование и базу данных на nodejs?
Цель - создать мобильное приложение и административную панель для службы доставки. Приложение будет отправлять координаты курьера каждые n секунд на сервер и возможность брать заказы на доставку курьерами. В административной панели будет карта с заказами и курьерами, так же управление заказами и курьерами. Так же будет карта с курьерами на сайте. История заказов сохраняется.
Сервер пишется на nodejs. Мобильное приложение на ionic + angularjs + ngcordova + socket.io.
В качестве СУБД планирую использовать MySQL, но все данные кешировать Redis.
Есть ли смысл для получения данных фронтэнду использовать socket.io?
Стоит ли использовать СУБД или можно обойтись одним Redis?
> каждые 10 секунд будет обновление всех курьеров
Это у вас и php обычный выдержит, nodejs я бы взял если бы все курьеры обновлялись 5 тыс. раз в секунду ))