首页
学习
活动
专区
工具
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.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

存储系统的那些事

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

1.4K50

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

盘点分布式文件存储系统 在项目的数据存储中,结构化数据通常采用关系型数据库,非结构化数据(文件)的存储就有很多种方式,服务器本地存储、Nas挂载、ftp等等,今天就来盘点一下,分布式文件存储系统。...高可用性:在分布式文件系统中,高可用性包含两层,一是整个文件系统的可用性,二是数据的完整和一致性 低成本:分布式存储系统的自动容错和自动负载平衡允许在成本较低服务器上构建分布式存储系统。...此外,线性可扩展性还能够增加和降低服务器的成本。...但是分布式文件存储系统,并非只有HDFS。今天的大数据开发分享,我们就主要来讲讲常见的分布式文件存储系统。...MinIO 服务器足够轻,可以与应用程序堆栈捆绑在一起,类似于 NodeJS,Redis 和 MySQL。 一种高性能的分布式对象存储服务器,用于大型数据基础设施。

4.2K10

数据存储系统的 8020 法则

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

1.6K90

存储系统的发展方向

它采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。...分布式存储的兴起与互联网的发展密不可分,互联网公司由于其数据量大而资本积累少,而通常都使用大规模分布式存储系统。...与传统的高端服务器、高端存储器和高端处理器不同的是,互联网公司的分布式存储系统由数量众多的、低成本和高性价比的普通 PC 服务器通过网络连接而成。...可安装在物理服务器、裸金属服务器以及虚拟机中。 软硬解耦、易于扩展、自动化、基于策略或者应用的驱动是存储系统发展的特征。...面对众多的数据与信息来源,未来的存储系统在连接层上必须更普适,更丰富。

1.1K30

密集存储系统演化史

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

57510

存储系统架构如何设计?

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

2K20

GFS分布式文件存储系统

一 GlusterFS概述 GlusterFS是开源的分布式文件系统,由存储服务器、客户端以及NFS/Samba存储网关组成的无元数据服务器 二 GlusterFS工作原理 扩展性和高性能 高可用性 全局统...TCP/IP 弹性HASH算法 通过HASH算法得到一个32位的整数 划分为N个连续的子空间,每个空间对应一个Brick弹性 HASH算法的优点 保证数据平均分布在每一个Brick中 解决了对元数据服务器的依赖...三 GlusterFS卷类型 3.1 分布式卷 没有对文件进行分块处理 通过扩展文件属性保存HASH值 支持的底层文件系统有EXT3、EXT4、ZFS、XFS等 分布式卷的特点 文件分布在不同的服务器...卷的副本数量可由客户创建的时候决定 至少有两个块服务器或更多服务器 具备冗余性 创建复制卷: 创建名为rep-volume的复制卷,文件将同时存储两个副本,分别在Server1:/dir1和Server2...创建分布式条带卷: 创建了名为dis-stripe的分布式条带卷,配置分布式的条带卷时,卷中Brick所包含的存储服务器数必须是条带数的倍数(>=2倍) gluster volume create

1.8K20

朱建平:如何架构海量存储系统

本期沙龙特邀请腾讯的技术专家分享关于技术架构、落地实践案例、无服务器云函数架构、海量存储系统架构等话题,从技术角度看架构发展,为开发者们带来丰富的实践经验内容,深度揭秘技术架构。...下面是朱建平老师关于如何架构海量存储系统的分享。 朱建平_视频.jpg 讲师介绍:朱建平,毕业于武汉大学计算数学系。...它是介于内存跟固态硬盘的形态,可以低成本地扩展内存容量,如果未来服务器普及几百G的大内存配置,相信咱们技术方案设计上会有明显地改变。...根据访问场景和要求,看看该选用什么介质存储数据,但如果到100T,一台服务器就存不下了? 这时候,我们要解决数据分布,和多副本数据存储。...幻灯片12.PNG 数据涨到1EB的时候,如何充分利用海量的存储设备可能就是一个问题,比如你会发现存储特别是晚上的时候,服务器CPU很空闲,这个时候我们可以借助虚拟化/容器化等技术调度部分计算的任务来做

3.7K20
领券