我很难理解如何从Node.js服务器分离状态。
如果要运行多个共享相同状态的nodejs实例,我可以使用Redis,但是我有很多对象需要频繁存储和获取(设置和获取的对象很多,例如10例如,同一给定对象上的毫秒数)。
Redis将内容存储在字符串中,所以我每次都必须对其进行json编码/解码,而且我认为它不快或不适合将每隔几毫秒更改一次的对象。
我只有一个nodejs实例,我只能将对象存储在var中,速度足够快,但是在这种情况下我不能这样做,所以我是否应该继续使用redis或其他替代方法?
还是我应该分解所有对象键并将其分别存储在redis中?那会太过分了吗?
我正在谈论数千个对象(用于在线多人游戏)
答案 0 :(得分:0)
我不知道它是否适用于您,但是您可以为数据库创建一台服务器来处理所有请求,其他所有服务器都将使用Redis的队列调用他(获取/插入)。