Oop 使用redis进行面向对象编程

Oop 使用redis进行面向对象编程,oop,redis,orm,cluster-analysis,online-game,Oop,Redis,Orm,Cluster Analysis,Online Game,我创建了一个用面向对象编程和node.js编写的在线游戏。集群之后,我决定将这些集群设置为无状态,并将游戏对象保存在redis中。保持我的游戏课不受影响怎么办?只需使用redis中的方法和道具保存游戏对象,并使用这些游戏对象方法更新和读取这些游戏对象属性。我已经读过关于ORM的内容,但我想我必须更改我的游戏类才能实现这一点?您需要的不仅仅是存储所有对象并读取所有对象吗?或者你需要读取部分对象或更新其中一个字段吗?因为这是一个在线游戏,所以我需要读取一个游戏对象并更新一个或部分字段。抱歉。实际上,

我创建了一个用面向对象编程和node.js编写的在线游戏。集群之后,我决定将这些集群设置为无状态,并将游戏对象保存在redis中。保持我的游戏课不受影响怎么办?只需使用redis中的方法和道具保存游戏对象,并使用这些游戏对象方法更新和读取这些游戏对象属性。我已经读过关于ORM的内容,但我想我必须更改我的游戏类才能实现这一点?

您需要的不仅仅是存储所有对象并读取所有对象吗?或者你需要读取部分对象或更新其中一个字段吗?因为这是一个在线游戏,所以我需要读取一个游戏对象并更新一个或部分字段。抱歉。实际上,我需要读取所有对象,然后使用我的方法读取所有对象并对其进行更改,然后再次保存,这样您就可以将其作为简单的序列化字符串存储在Redis中,如果您希望避免加载all对象,并且能够在Redis中操作它,我建议您检查RedisJSON模块。您需要的不仅仅是存储all对象并读取所有对象吗?或者你需要读取部分对象或更新其中一个字段吗?因为这是一个在线游戏,所以我需要读取一个游戏对象并更新一个或部分字段。抱歉。实际上,我需要读取所有对象,然后使用我的方法读取并更改所有对象,然后再次保存。因此,您可以将其作为简单的序列化字符串存储在Redis中。如果您希望避免加载所有对象,并且可以在Redis中对其进行操作,我建议您检查RedisJSON模块。