小编bac*_*den的帖子

使用SmartFoxServer实现Hazelcast

我是游戏服务器开发人员.我正在使用hazelcast为我的游戏服务器(SmartfoxServer 2x)直接避免请求数据库.但我想知道如何使用hazelcast来获得最佳性能:

  1. 始终在访问缓存时创建新的hazelcast客户端实例,然后将其关闭.要么
  2. 创建hazelcast客户端实例池,然后重用.在应用程序结束前不要关闭 要么
  3. 仅创建一个hazelcast客户端实例,在应用程序结束之前永远不会关闭.要么
  4. 将我的实时服务器作为hazelcast成员.

什么是正确的方法?我的系统服务于大约5000 CCU.

我的游戏是一种纸牌游戏 - 基于回合制.每场比赛大约2分钟,最多4名球员.当它结束时,我必须记录每个交易(货币变化)和用户的新货币价值.使用5000 ccu,在最坏的情况下,同时必须记录(5000/4)*(4 + 4)= 10000个条目.它不能直接使用mysql查询(慢),但使用hazelcast,它是可能的,对吧?但我是Hazelcast技术的新手,所以我不知道解决我的问题的正确方法是什么.

预先感谢,

java in-memory-database smartfoxserver hazelcast

2
推荐指数
1
解决办法
376
查看次数