Хранение объекта в Redis с большим количеством изменений для (nodeJS) - PullRequest
0 голосов
/ 08 октября 2018

Мне трудно понять, как у меня может быть отключенное состояние от моих серверов nodejs.

Если я хочу запустить несколько экземпляров nodejs, которые имеют одно и то же состояние, я использую Redis для этого, но яу меня есть много объектов, которые мне нужно хранить и получать очень часто (это может быть, например, множество установок / вводов, например, 10 миллисекунд для одного и того же данного объекта).

Redis хранит вещи в строке, поэтомумне нужно json кодировать / декодировать его каждый раз, и я не думаю, что это быстро или подходит для объектов, которые будут меняться каждые несколько раз.

У меня был только один экземпляр nodejs, я мог просто сохранить свой объект вVAR и это будет достаточно быстро, но я не могу в этом случае, так что я должен продолжать использовать Redis или другой альтернативой, может быть?

Или я должен разложить все мои ключи объектов и сохранить его отдельно в Redis?это было бы излишним?

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

1 Ответ

0 голосов
/ 08 октября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...