Redis
Redis - это хранилище данных в памяти: все ваши данные хранятся в памяти, что означает, что огромная база данных означает огромное использование памяти, но с очень быстрым доступом и поиском.
Это также хранилище ключей-значений: у вас нет ни рекламных агентств, ни запросов на получение ваших данных. Вы можете установить только пару ключ-значение и получить ее по ее идентификатору. (Redis также предоставляет полезные типы, такие как наборы и хэши).
Эти особенности делают Redis действительно хорошо подходящим для хранения сеансов в веб-приложении, создания индексов в базе данных, обработки данных в реальном времени, таких как аналитика.
Так что если вам нужно что-то, что «заменит» MySQL для хранения ваших базовых моделей приложений, я предлагаю вам попробовать что-то вроде MongoDB, Riak или CouchDB, которые являются хранилищем документов.
Хранение документов управляет вашими данными как чем-то аналогичным объектам JSON (я знаю, что это огромный ярлык).
Прочтите эту статью, если хотите узнать больше о популярных базах данных nosql .
Node.js
Node.js обеспечивает асинхронный ввод-вывод для механизма JavaScript V8.
Когда вы запускаете сервер узла, он прослушивает порт на вашей машине (например, 3000). Он не выполняет никакого разрешения имен доменов и обработки виртуальных хостов, поэтому вам нужно использовать http-сервер с прокси-сервером, например Apache или nginx.
Выбор nginx на производстве - это вопрос производительности, и я считаю, что его проще использовать. Но я предлагаю вам использовать тот, который вам наиболее удобен.
Чтобы начать с ним, просто установите их и начните играть с ним. HowToNode