游戏服务器列表-增量处理

前言:服务器列表比较简单
固定表/开服表(一般只会增加及合并),操作频率很低
一般由 服务器ID IP NAME 开服时间
状态表
服务器ID 状态
这章主要针对 开服表 优化处理
这工具主要是配置前面openresty(登录服/微中台)给运维人员 使用的
2种方式,按需处理 (json数据,方便前端处理)
1> 可以直接由服务器把列表(从数据库或redis读取)给前端,可以请求时带个版本号,只发送增量
2> 导文件 放到cdn(并发量大时)

1:环境 (自行安装,没什么难度,这里直接跳过)
win10
vs2015
jsoncpp 库
mysql5.7 (这里搭建在linux上)

2: 说明
1> 数据库
在这里插入图片描述
srvlist 在这里插入图片描述
srvlistincr
在这里插入图片描述
还有2张这里暂时用不到,就不说了
2> 工具界面(MFC 界面做的有点粗糙,请谅解) ( 这工具8月就做完了,今天才想起,看看对大伙有用没)
在这里插入图片描述

在这里插入图片描述

3>重点说明
在这里插入图片描述
sid 服务器开始ID eid 服务器结束ID
比如 这个区有合服101-105 5个合服了,这里就是101 105 缺点不能中间中断
sn 服务名 sip 服务器IP PORT ct 开服时间
特殊行 sid edi 为 0 sn 为当前版本号
vid 增量表 版本号
dopr 删除操作记录 相当与 DELETE FROM srvlistincr WHERE sid = 112 一次删除一条
mopr 修改操作记录 相当与 UPDATE 修改记录
aopr 增加操作记录 相当与 INSERT 增加记录

4>演示
当前数据库
在这里插入图片描述

(1) 增加开服(增加130服)
在这里插入图片描述
(2) 合并服 (128-129 合并)
129删除 128修改 2步操作在这里插入图片描述
在这里插入图片描述
(3) 生成增量 同步数据库
在这里插入图片描述
执行后数据库 (增量表增加了记录)
在这里插入图片描述
增量文件及内容
在这里插入图片描述

(4) 重新生成增量 同步数据库
在这里插入图片描述
执行后(增量表,这里暂时需要手动清理,可以修改成自动清理,增加备份操作即可)
在这里插入图片描述
数据库的备份及还原的没什么要说明,命令,工具一大堆,这里直接跳过
5:DEMO工程 后续如有需要再上传
如果觉得有用,麻烦点个赞,加个收藏

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/297239.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

物联网协议之COAP简介及Java实践

目录 前言 一、COAP简介 1、关于COAP 2、COAP特点 3、基于COAP的NB-IoT接入流程 二、CoAP协议JAVA实践 1、californium介绍 2、Java集成 3、Maven 资源引入 4、定义Server端 5、Client调用 6、运行测试 总结 前言 今天平安夜,祝大家圣诞快乐&#xff0c…

【AI提示词艺术】第12期 摄影艺术构图处理和人像生成的技巧

摄影艺术构图 星空宇宙 关键词: 强烈的明暗对比,8k,精细的描述,相片纸,超高分辨率,无建筑的,大自然,星空,云朵,刺眼流星,群星,银河,仰视视角,广角镜头 以下是按照提示词类别整理的相关描述&a…

身为Java“搬砖”程序员,你掌握了多线程吗?

摘要:互联网的每一个角落,无论是大型电商平台的秒杀活动,社交平台的实时消息推送,还是在线视频平台的流量洪峰,背后都离不开多线程技术的支持。在数字化转型的过程中,高并发、高性能是衡量系统性能的核心指…

golang的jwt学习笔记

文章目录 初始化项目加密一步一步编写程序另一个参数--加密方式关于StandardClaims 解密解析出来的怎么用关于`MapClaims`上面使用结构体的全代码实战项目关于验证这个项目的前端初始化项目 自然第一步是暗转jwt-go的依赖啦 #go get github.com/golang-jwt/jwt/v5 go get githu…

HarmonyOS - 鸿蒙开发入门

文章目录 HarmonyOS核心资源特性:全场景终端HarmonyOS 版本 HarmonyOS 和 OpenHarmony教程资源开发环境开发工具 - DevEco开发语言 - ArkTS核心框架 - ArkUI 考证 HarmonyOS 开发交流秋秋群:23458659,V : ez-code,期待交流和合作 …

07_堆的特性

07_堆 一、堆1.1堆的定义1.3堆的实现insert插入方法的实现delMax删除最大元素方法的实现堆的实现代码 1.4堆排序堆构造过程堆排序过程 一、堆 1.1堆的定义 堆是计算机科学中一类特殊的数据结构的统称,堆通常可以被看做是一棵完全二叉树的数组对象。堆的特性&#x…

智能变电站协议系列-2、SV/SMV协议示例(IEC61850)以及5G专网下的电力方案分析

文章目录 一、前言二、资料准备三、libiec61850的SV运行示例及抓包分析1、单独编译示例程序2、运行示例程序及5G专网场景下部署3、wireshark抓包分析 四、最后 一、前言 之前我们对IEC61850协议有了整体的了解,对一些概念有了一定的认识,并针对GOOSE协议…

2023年全球前端大技术大会(GMTC北京站2023)-核心PPT资料下载

一、峰会简介 大会以“业务至上,效率为王”为主题,策划了 1 个主会场,10 个技术专场。会议议题包含前端 DevOps 实践、低代码、大前端监控、跨端技术选型、团队可持续发展、IoT 动态应用开发、移动端性能与效率优化、TypeScript、大前端技术…

ioDraw AI:思维导图、流程图、序列图、类图、饼图,一应俱全

前言 在信息爆炸的时代,我们每天接收着大量的信息,如何高效地整理和呈现这些信息成为了一项重要的挑战。思维导图作为一种可视化思维工具,能够帮助我们快速构建和整理复杂的信息结构,便于我们理解和记忆。ioDraw AI绘图工具正是基…

怎么使用jupter notebook并配置环境变量

有的时候需要使用Jupyter Notebook运行代码,Jupyter Notebook的主要特点: ① 编程时具有语法高亮、缩进、tab补全的功能。 ② 可直接通过浏览器运行代码,同时在代码块下方展示运行结果。 ③ 以富媒体格式展示计算结果。富媒体格式包括&…

若依框架部署(2023年前后端分离部署)

目录 1.下载源码 2.加载maven依赖 3.数据库配置 4.后端配置启动 5.前端配置启动 ​编辑 6.登录测试 来都来了给我点个赞和收藏关注一下在走呗~~~~🌹🌹🌹🌹 下面的是若依前后端版本的官方文档地址: 介绍 | RuoY…

【Linux】Linux线程互斥与同步

文章目录 一、Linux线程互斥1.进程线程间的互斥相关背景概念2.互斥量的接口3.互斥量实现原理4.可重入VS线程安全4.1.可重入和线程安全的概念4.2常见的线程不安全的情况4.3常见的线程安全的情况4.4常见不可重入的情况4.5常见可重入的情况4.6可重入与线程安全联系4.7可重入与线程…