`
luliangok
  • 浏览: 780910 次
文章分类
社区版块
存档分类
最新评论

网游服务器减少数据库操作

 
阅读更多
网游服务器减少数据库操作

(金庆的专栏)

所有有限大小的数据都读入内存,在内存中处理。
如玩家的背包,玩家的技能。

尽量为数据作一个大小限制,使之可以读入内存处理。
如玩家的好友,如果不限制个数,就应该在数据库中处理,每次都要查询数据库。
但是如果限制好友个数为1k, 就可以读入内存处理。

对于无限大小的数据,应该在数据库处理,因为读入内存可能占用太大。
如一个玩家可以被无数玩家列为黑名单,无法对此作出个数限制。
所以判断玩家是否被列黑只能读数据库。

可以用一个代理进程读取部分数据,在内存中处理,以加快速度。
大部分数据仍在数据库,需要时才会读取。



分享到:
评论

相关推荐

    服务器监控及性能优化.pptx

    MMO服务器常用的优化手段 存档数据库操作优化 ---尽量保证不回档 存档 正确 设计存读档缓冲,减少直接对数据操作 增加存档频率,设定重要存档节点 控制存档数据大小,可压缩 数据表设计合理 按战区分存档库 缓存 ...

    服务器运维工程师的主要职责.docx

    服务器运维工程师的主要职责全文共4页,当前为第1页。服务器运维工程师的主要职责全文共4页... 5 职责: 游戏服务器的部署,更新和维护 游戏服务器的性能调优 后台数据统计分析 GM工具开发和维护 任职要求: 一年以上l

    java源码包3

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...

    discuz!6.1GBK 版本论坛系统

    【新增】数据库服务器群集支持,内置支持6个功能服务器群组,为社区发展提供持久动力 【新增】数据库服务器群集扩充接口,极易进行二次开发和功能扩充 【新增】用户登录密码加密传输设置,用户在输入密码时候可以...

    java源码包---java 源码 大量 实例

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    java源码包2

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...

    java源码包4

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。...

    网管教程 从入门到精通软件篇.txt

    DUN:Microsoft拔号网络导出文件 DV:数字视频文件(MIME) DWG:AutoCAD工程图文件;AutoCAD或Generic CADD老版本的绘图格式 DXR:Macromedia Director受保护(不可编辑)电影文件 E EDA:Ensoniq ASR磁盘映像...

    公司年会大屏幕抽奖

    更新:进一步提升摇一摇性能,减少数据库数据库访问次数 更新:改进完善微信上墙使用教程 2017.4.5 更新:修复一些小bug 2017.4.1 更新:修复了后台的信息显示的一个bug 2017.2.14 更新:优化签到列表的数据读取方式,...

    JAVA上百实例源码以及开源项目

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    JAVA上百实例源码以及开源项目源代码

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Sqlite 一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中 W3C 万维网联盟,创建于1994年,是Web技术领域最具权威和影响力的国际中立性技术标准机构。主要的工作是发展 Web 规范,...

    局域网管理监控软件

    4、客户端计算机违规操作除了被立即禁止外,还将在服务器数据库中记录违规行为,提供查询检索;所有报表能被导出为Word报表供打印保存; 5、可以禁止员工机使用USB设备,禁止优盘,可设置优盘只读,可禁止使用移动...

    Java数据编程指南

    案例分析:网络数据工具箱 任务 逐步实现工具箱 前进道路 小结 第28章 案例分析:WAP Tic-Tac-Toe游戏 纵览应用程序结构 玩游戏 存储并检索分数:JDBC连接 会话管理 安装应用程序组件...

    Java资源包01

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包1

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    可慧内容管理系统

    <br>3,缓存技术,使用数据库缓存,页面缓存等多种缓存技术,大大减少数据库和网页服务器压力。 <br>4,模块式开发,可以非常容易的增加和修改功能,可以安装本站后续开发的所有功能模块,本站提供免费升级...

Global site tag (gtag.js) - Google Analytics