Как хранить краткосрочные данные?
Использование SQL, NoSQL и переменных в памяти очень зависит от конкретного случая!!!
SQL используется если вам нужны выборки данных в стиле SQL - например хитрые Join'ы c нескольких страниц.
NoSQL используется для оперативного хранения каких-то данных. Например у вас осуществляются какие-то активные простые табличные операции, но их очень много.
Память - в принципе тоже самое что и NoSQL. Разница лишь в том, что в памяти у вас одно приложение -> одна область памяти. SQL и NoSQL могут обслуживать несколько инстансов сервера (несколько серверов).прогер сказал, что я идиот
Идиотизм - взять NoSQL, а потом начать на ноде запиливать в него функционал SQL, чем зачастую народ и извращается.
редис / тарантул / аэроспайк / другое хранилище в памяти подходящее под задачу
проблема с хранением в памяти процесса - такое решение не маштабируемо, стоит запустить 2й процесс ноды, и все, у Вас будет рассинхрон данных