后台工作流程
协议
数据表
逻辑代码
关键的地方,能不能收得到消息
日志改为写入到redis,减少磁盘io
db收消息前放入redis,每个db进程去拉取并处理
每张数据表用redis对应内存,redis做缓存
配置表从服务器下发,初始有一个环境存放
战斗系统在前台结算,OK了上发到后台,由后台来检测,以超过最大概率为准
c++共享内存恢复机制,拉取主要数据
缓存更新机制
1.玩家创建时,将数据放入redis(采取事物),并立即返回
2.玩家上线时
如果redis中有数据,直接返回
没有,则从db中拉取出来,然后放入redis
3.更新数据时
直接更新到redis,不操作db,待持久化时间到的时候,再更新到db
4.数据监测
每5分钟更新 1000个人
redis扩容
首先知道某张表的某个数据是分布在哪个redis,然后去对应的redis库中去找