Я разрабатываю приложение в режиме реального времени в Node.js, который будет использоваться пару сотен пользователей одновременно в любом Учитывая момент, и мне нужно хранить некоторые основные детали о каждом подключенном клиенте (и удалить эти детали при отключениях клиента).
Я прочитал, что использование магазина ключа-значений (например, Redis) является предпочтительным выбором для хранения таких данных.
Почему хранит данные в регулярной переменной в приложении (объект, например, var intingslientsData = {}
) плохого по сравнению с хранением данных в магазине клавишных значений, таких как Redis?
это Только для поддержки масштабирования (например, несколько серверов приложений на основе NODEJS могут подключаться к одному, центральному магазину ключа), или есть несколько более серьезных недостатков?