zoukankan      html  css  js  c++  java
  • 后台工作流程

    协议

    数据表

    逻辑代码

    关键的地方,能不能收得到消息

    日志改为写入到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库中去找

  • 相关阅读:
    md转html,并带目录结构
    vue05
    vue04
    mysql索引及调优
    mysql的锁与事务
    python基本数据类型的操作
    redis集群
    docker 学习(四)
    MongoDB基本操作
    MongoDB基础
  • 原文地址:https://www.cnblogs.com/hanframe/p/4127032.html
Copyright © 2011-2022 走看看