Не совсем понял зачем мне redis (не сталкивался, может поэтому). А вот кластеры тема интересная. Нашел статью: https://nodejs.org/api/cluster.html. Не подскажете как чат объединить с кластером воедино?
ребят, всем спасибо! Разжевали все от и до ))) Остановлюсь на монго и заюзаю mongoose (погуглил, почитал, понравилось), а то собрался свой велосипед городить.
Alexander Litvinenko: само собой асинхронно! В этом же и прелесть ноды. Это я так, для примера. А никаких запросов истории я не планирую. Зашел юзер->Записали данные о нем в БД->отдали из памяти последние 500 сообщений ему на вывод->и дальше работаем. Как-то так я думаю. А не подскажете, есть ли возможность делать запросы в монго с параметом LIMIT, как в мускуле?
Alexander Litvinenko: я конечно начинающий в node.js, но что там тех запросов? Ввел сообщение ->нажал Отправить->Сервер сохранил в БД и разослал всем подключенным. Или может хранить в памяти, а по достижении какого-то пика, например 500 сообщений, писать в БД? Вы бы как сделали?