在Redis中存储对象(nodeJS)有很多更改

问题描述 投票:0回答:1

我很难理解我如何从我的nodejs服务器中获得一个分离状态。

如果想要运行多个共享相同状态的nodejs实例,我使用Redis,但是我有很多对象需要存储和获取非常频繁(它可能是很多set / get in 10 mil)例如,相同的给定对象)。

Redis以字符串形式存储东西,所以我每次都必须对它进行json编码/解码,我认为它不会快速或适合于每隔几个MS改变一次的对象。

我只有一个nodejs实例我可以将我的对象存储在var中它会足够快但我不能在这种情况下所以我仍然可以继续使用redis或其他替代方案吗?

或者我应该分解所有对象键并将其分别存储在redis中?那会有点矫枉过正吗?

我在谈论成千上万的物品(这是在线多人游戏)

node.js performance redis
1个回答
0
投票

我不知道它是否适合您,但您可以为DB处理所有请求创建一个服务器,所有其他服务器将使用Redis队列调用他(get / insert)队列。

© www.soinside.com 2019 - 2024. All rights reserved.