首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

游戏服务器存储系统设计

本文内容源自腾讯游戏学院程序公开课_服务器第四节 一、数据存储基础 什么是数据存储? 运行数据保存到硬盘上形成持久化数据。...分区分服服务器架构(天涯明月刀、梦幻西游) Player 1——>Game Server 1——>Database 1 Player 2——>Game Server 2——>Database 1 Player...3——>Game Server 3——>Database 1 每个玩家可以选择不同的服务器进行游戏,每个服务器后面的存储都是相互独立的,这样每个服务器的存储压力也会变得比较小。...Player 3——>Game Server Cluster——>Database 游戏服务器数据库选型 分区分服存储特点——>选择 RDBM(关系型数据库) 单服数据量较少 请求量少 无需动态在线扩容...游戏服务器存盘策略设计 Player——>Game Server 1(Player Runtime Data)<——(load)DB 游戏存盘需求特点:update > read > insert >

3.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    存储系统的那些事

    到了互联网时代,有了C/S或B/S结构,存储系统又有了新指标:可用性。为了保证服务质量,那些用户看不见的服务器程序必须时时保持在线,最好做到逻辑上是不宕机的(可用性100%)。...服务器程序怎么才能做到高可用性?答案是存储中间件。...但如果有了高可用的存储中间件,服务器端的业务程序就只需操作存储中间件来更新状态,通过同时启动多份业务程序的实例做互备和负载均衡,很容易实现业务逻辑上不宕机。   ...从成本角度,同样是要存储 1PB 的数据,要买的存储服务器只需 3 副本存储的 36.5%,经济效益相当好。...从可用性角度,以前能够接受 2 台服务器下线,现在能够同时允许 4 台服务器下线。   新存储的第二大亮点是修复速度,我们把单盘修复时间从 3 小时提升到了 30 分钟以内。

    1.4K50

    盘点分布式文件存储系统____分布式文件存储系统简介

    盘点分布式文件存储系统 在项目的数据存储中,结构化数据通常采用关系型数据库,非结构化数据(文件)的存储就有很多种方式,服务器本地存储、Nas挂载、ftp等等,今天就来盘点一下,分布式文件存储系统。...高可用性:在分布式文件系统中,高可用性包含两层,一是整个文件系统的可用性,二是数据的完整和一致性 低成本:分布式存储系统的自动容错和自动负载平衡允许在成本较低服务器上构建分布式存储系统。...此外,线性可扩展性还能够增加和降低服务器的成本。...但是分布式文件存储系统,并非只有HDFS。今天的大数据开发分享,我们就主要来讲讲常见的分布式文件存储系统。...,加速读写性能 实现了软RAID,增强系统的并发处理能力数据容错恢复能力 数据恢复比较容易,增强系统的可用性。

    5K10

    存储系统的那些事

    存储系统,从其固有的任务,很难摆脱复杂系统的诅咒。无论是单次文件系统,还是C / S或B / S结构数据库存储中间件的兴起,还是当今最热的云存储服务,存储都非常复杂,而且越来越复杂。...但是对于存储系统,你需要把大部分的精力花在处理各种异常情况上,你应该相信,即使是这些混乱的、多样化的分支过程的错误,也是“业务逻辑”的正常存储系统。...在互联网时代,使用C / S或B / S结构,存储系统有一个新的指标:可用性。为了确保服务质量,用户不能看到的服务器程序必须在任何时候都保持在网上,最好是逻辑上说,他们不是停机时间(100%可用)。...如何使服务器程序具有高可用性?答案是存储中间件。没有存储中间件,这意味着所有的业务流程,必须考虑每个步骤都是持续状态的一步,因此它们挂在另一个服务器(或重启)之后,知道在哪里工作,该做什么。...但是如果有一个高可用性的存储中间件,服务器端业务程序简单地存储中间件更新状态和操作通过在同一时间开始为彼此做更多的业务应用程序实例和负载平衡,很容易实现业务逻辑。

    6910

    数据存储系统的 8020 法则

    混合介质存储系统技术引起了热烈的争议,它也被应用于为Facebook这种规模的应用程序设计存储系统。问题就在这里:通过给数据分配不均等的资源可以给类似帕累托分布的结构更好的支持。...使用多种存储介质来代替同介质存储系统,这样的分配就可以让我们从那些不经常访问的数据处夺来资源补贴给那些经常被访问的数据。 对帕累托原则的误解导致了构建和度量存储系统时的诸多混乱。...因此,为了获得优异的性能,即便不使用磁盘,存储系统仍然需要使用多种介质,实现混合存储。我发现这就是”混合存储“和”全闪存阵列”(AFA)被误解的原因。...对仍然使用磁盘做存储者来说,混合存储系统并不是一个廉价存储系统,它只是一个把更多的钱花费在存放热门数据的高性能存储上的一种存储框架。...存储系统也不例外,而且建设存储系统需要仔细地对工作负载响应进行分析,这样才能正确地确定存储规模,适应存储工作区的特性。 结尾语: 这篇文章最顶端的图片是一张旧的讽刺斯科特纸巾商业公司的图片。

    1.7K90

    存储系统的发展方向

    随着数字经济的飞速发展,各行各业都需要储存、提取、使用大量信息,伴随着新业务模式的到来, 数字系统的后台应用平台也在面临着从传统架构向新型分布式架构变迁的过程。...与传统的高端服务器、高端存储器和高端处理器不同的是,互联网公司的分布式存储系统由数量众多的、低成本和高性价比的普通 PC 服务器通过网络连接而成。...(3) 随着服务器的不断加入,需要能够在软件层面实现自动负载均衡,使得系统的处理能力得到线性扩展。 闪存普遍被认为是存储行业的发展方向,其具备远高于传统磁盘存储的数据吞吐能力更低的时延。...可安装在物理服务器、裸金属服务器以及虚拟机中。 软硬解耦、易于扩展、自动化、基于策略或者应用的驱动是存储系统发展的特征。...面对众多的数据与信息来源,未来的存储系统在连接层上必须更普适,更丰富。

    1.2K30

    物联网中的存储系统

    在传统的基于云的体系结构中,凭借云计算的强大计算和存储功能,数据通常被推送到云服务器进行存储,然后由终端用户根据其需求下载。然而,基于云计算中心的存储架构仍面临一些挑战。...此外,随着智能设备产生的数据不断增长,云端处理中心通信带宽的负担越来越重。物联网存储的发展方向应该是同时连接云端,将众多数据源、本地存储、云存储打通。适配物联网中众多复杂的边缘环境。...存储资源盘活系统赋能各层级平台满足物联网的全局认知,可“凭空”创造出新的存储空间,它将闲置存储资源在不影响现有业务的运行的同时予以整合,帮用户把现有服务器集群中存储资源利用率不高的设备进行统一管理。

    1.3K20

    密集存储系统演化史

    今天老K也带着大家一起梳理一下自动化密集存储系统的来龙去脉。 “密”是啥 密集存储系统的核心在于一个字:密。 谈到“密”,我们可能想到的是这样, 甚至有个专门的病叫“密集恐惧症”。...密集存储系统,应该主要指的是:仓库中的物料与物料之间的距离很小。目的是在有限的空间内,存放尽可能多的物料。 因此,某种程度上,很多自动化存储系统不应该叫做密集存储,比如传统自动化立体仓库。...但是使用过程中,也发现了这些传统的密集存储系统有一些可以改进的地方。 比如需要人需要驾驶叉车将货物从货架的两段进行存取,越高的位置,存取时越麻烦。...举个例子: 在4层有10个托盘要出库,而整个密集存储系统中配备了20台母车(10层货架)和20台穿梭板。...总结 与其他智能物流系统一样,未来的密集存储系统一定也会朝着柔性化,模块化和高度智能化的方向演进。

    61110

    存储系统架构如何设计?

    一、云存储系统的优势 云存储系统底层存储基于对象存储存储资源 云存储资源访问完全兼容原有老图库访问规则 图片访问资源转换规则服务,基于动态弹性扩缩容相关部署,避免大流量访问带来的服务器压力 云存储访问资源...在网络存储中,服务器把本地的一个逻辑块设备——底层可能是一个物理块设备的一部分,也可能是多个物理块设备的组合,又或者多个物理块设备的组合中的一部分,甚至是一个本地文件系统上的一个文件——通过某种协议模拟成一个块设备...适用场景:数据中心块设备集群、磁带机存储阵列、硬盘内部工作....块存储设备适合大批量冷数据快速写入管理。...而在网络存储中,底层数据并非存储在本地的存储介质,而是另外一台服务器上,不同的客户端都可以用类似文件系统的方式访问这台服务器上的文件,这样的系统叫网络文件系统。...适用场景:各大公有云存储系统网盘(OSS、S3、COS、七牛云对象存储),专业的存储系统,对存储量要求较高的大型存储系统,对高可用要求较高的存储系统,专业的企业网盘 目前开源的对象存储系统:MinIO

    2.1K20
    领券