我很难理解如何从nodejs服务器上分离状态。
如果想运行多个共享同一状态的nodejs实例,我使用redis来实现这一点,但是我有很多对象需要经常存储和获取(例如,在同一个给定对象上可能需要大量的set/get,比如10毫秒)。
redis将东西存储在字符串中,所以每次我都要对它进行json编码/解码,我认为这对于每几毫秒就要更改的对象来说不是很快也不合适。
我只有一个nodejs实例,我可以把我的对象存储在一个var中,它足够快,但在这种情况下我不能,所以我应该继续使用redis或者其他替代方法吗?
或者我应该分解我的所有对象键并将其分别存储在redis中?那就太过分了?
我说的是上千个对象(这是一个在线多人游戏)
最佳答案
我不知道它是否适合您,但是您可以为db创建一个服务器来处理所有请求,所有其他服务器都会用redis中的queue调用他(get/insert)。
关于node.js - 在Redis中存储对象(nodeJS)有很多更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52701722/