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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Redis中存储对象(nodeJS)有很多更改相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

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

答案

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

以上是关于在Redis中存储对象(nodeJS)有很多更改的主要内容,如果未能解决你的问题,请参考以下文章

redis缓存怎么存储对象

jwt需要存redis吗

Redis学习之哈希类型总结

Nodejs + Passport.js + Redis:如何在 Redis 中存储会话

redis笔记---不定时更新

redis存list(int)如何转换成string