pomelo-cn icon indicating copy to clipboard operation
pomelo-cn copied to clipboard

pomelo数据缓存问题

Open lightmemory opened this issue 10 years ago • 3 comments

请教用pomelo做一个服务端,非MMO类的,数据从数据库放到内存中要放到哪里比较合适,看了lordofpomelo的源码,是放在scene里,不过这个是MMO类,需要互相看到等交互,如果非MMO类游戏不需要互相看到的把所有玩家信息都放在scene会导致scene占用很大内存,而且查询的时候还需要去查找一次,比较浪费性能,请问有没有比较好的解决方案?

lightmemory avatar Jan 07 '15 08:01 lightmemory

看应用场景, 需要共享的可以放redis, 不共享的直接放内存

2015-01-07 16:53 GMT+08:00 lightmemory [email protected]:

请教用pomelo做一个服务端,非MMO类的,数据从数据库放到内存中要放到哪里比较合适,看了lordofpomelo的源码,是放在scene里,不过这个是MMO类,需要互相看到等交互,如果非MMO类游戏不需要互相看到的把所有玩家信息都放在scene会导致scene占用很大内存,而且查询的时候还需要去查找一次,比较浪费性能,请问有没有比较好的解决方案?

— Reply to this email directly or view it on GitHub https://github.com/NetEase/pomelo-cn/issues/255.

xiecc avatar Jan 07 '15 09:01 xiecc

谢谢回答,请问如果不需要共享的话放内存在pomelo里具体要怎么处理呢?求指教。@xiecc

lightmemory avatar Jan 07 '15 09:01 lightmemory

请教 假如不共享的话是否只能像lordofpomelo那样,把所有的玩家信息放在scene中,再根据id去取呢?有没有其他方案呢,我有想过一个玩家放一个对象,不过不知道这个对象要放哪里比较好

lightmemory avatar Jan 07 '15 09:01 lightmemory