В Node.js, почему я должен предпочтить хранилище ключевых значений по поводу переменную приложения?

Я разрабатываю приложение в режиме реального времени в Node.js, который будет использоваться пару сотен пользователей одновременно в любом Учитывая момент, и мне нужно хранить некоторые основные детали о каждом подключенном клиенте (и удалить эти детали при отключениях клиента).

Я прочитал, что использование магазина ключа-значений (например, Redis) является предпочтительным выбором для хранения таких данных.

Почему хранит данные в регулярной переменной в приложении (объект, например, var intingslientsData = {} ) плохого по сравнению с хранением данных в магазине клавишных значений, таких как Redis?

это Только для поддержки масштабирования (например, несколько серверов приложений на основе NODEJS могут подключаться к одному, центральному магазину ключа), или есть несколько более серьезных недостатков?

5
задан Martin Tajur 20 September 2011 в 12:17
поделиться