在(nodeJS)中进行了大量更改的Redis存储对象

时间:2018-10-08 11:55:53

标签: node.js performance redis

我很难理解如何从Node.js服务器分离状态。

如果要运行多个共享相同状态的nodejs实例,我可以使用Redis,但是我有很多对象需要频繁存储和获取(设置和获取的对象很多,例如10例如,同一给定对象上的毫秒数)。

Redis将内容存储在字符串中,所以我每次都必须对其进行json编码/解码,而且我认为它不快或不适合将每隔几毫秒更改一次的对象。

我只有一个nodejs实例,我只能将对象存储在var中,速度足够快,但是在这种情况下我不能这样做,所以我是否应该继续使用redis或其他替代方法?

还是我应该分解所有对象键并将其分别存储在redis中?那会太过分了吗?

我正在谈论数千个对象(用于在线多人游戏)

1 个答案:

答案 0 :(得分:0)

我不知道它是否适用于您,但是您可以为数据库创建一台服务器来处理所有请求,其他所有服务器都将使用Redis的队列调用他(获取/插入)。