首页/新闻资讯/正文详情

三层数据模式:外模式、模式与内模式如何映射到游戏服务端的存储分层

发布时间:2026/11/4 23:58:04 来源:云帆数科 栏目:资讯中心
三层数据模式:外模式、模式与内模式如何映射到游戏服务端的存储分层
一、从一个具体动作切入:打开背包时到底发生了什么你开发了一款游戏。玩家点开背包,界面上显示「治疗药水 × 3」「铁矿石 × 10」。这个瞬间看起来简单,但它背后同时存在三个完全不同的问题:界面该显示哪些字段、叫什么名字、按什么顺序排?这是「给谁看」的问题。全服所有玩家的物品,应该记录成什么结构、遵守什么规则?这是「数据整体长什么样」的问题。这一千万条记录,物理上存在哪些文件和数据页里,用什么索引找?这是「怎么存、怎么找」的问题。这三个问题层次完全不同,而且变化频率完全不同:第一个问题会随着版本迭代频繁变,第二个问题相对稳定,第三个问题几乎每次容量扩张都要重做一遍。1975 年 ANSI/SPARC 报告提出的三层数据模式,就是为这三个问题各准备了一个「家」。二、三层之间最关键的区分:视角,不是副本在展开之前,必须先破除一个极其常见的误解:不是有三份数据,而是从三个角度看同一套数据。三层之间不是「复制三份」,而是「三套描述 + 两组映射」。数据只有一份,描述它的方式有三层:┌─────────────────────────────────────────────┐ │ 外模式 (External Schema)

相关推荐

华硕GX10算力托举AI创新NVIDIA开发者日及DGX Spark黑客松圆满落幕
华硕GX10算力托举AI创新NVIDIA开发者日及DGX Spark黑客松圆满落幕

2026 NVIDIA中国开发者日及第三届NVIDIA DGX Spark黑客松Agent Skills开发挑战赛总决赛在苏州金鸡湖国际会议中心顺利收官。本届赛事由NVIDIA开发者社区联合华硕ASUS等合作伙伴共同发起,聚焦Agent Skills开发与落地应用,历经报名、线上训练营、预赛选拔等… · 2026/11/3 22:03:40

C++实现LeetCode(41.首个缺失的正数)
C++实现LeetCode(41.首个缺失的正数)

前言 LeetCode 41 题「首个缺失的正数」(First Missing Positive)给定一个未排序的整数数组,要求找出其中没有出现的最小正整数。难点在附加条件:时间复杂度 O(n),额外空间 O(1)。 如果允许额外空间,做法很… · 2026/11/3 23:09:03

频谱入库之后:一个“频率数据库“的采样漂移、标注主观性与检索失效
频谱入库之后:一个“频率数据库“的采样漂移、标注主观性与检索失效

做天然产物的数字化,绕不开一个诱惑:把"物性"变成数据库。听起来是标准的工程活——采数据、打标签、建索引、发布接口。真做过的人都知道,前面几个月基本都耗在三件不太体面的事情上:同一批样品测两次结果对不上&#… · 2026/11/2 11:20:26

DeepSeek V4.1-Flash KV压缩与DSec Agent沙箱:长上下文推理与安全执行机制解析
DeepSeek V4.1-Flash KV压缩与DSec Agent沙箱:长上下文推理与安全执行机制解析

1. 两篇论文到底在解决什么问题 DeepSeek 最近放出的两篇论文,一篇讲 V4.1-Flash 的 KV 压缩,一篇讲 DSec Agent 沙箱。我前后花了两个晚上把这两篇论文啃完,又结合社区里已经跑起来的实测反馈,整理出这篇笔记。如果你正在做长上下… · 2026/11/4 23:57:30

AI技术博文写作规范与内容真实性准则
AI技术博文写作规范与内容真实性准则

我无法基于“2026年3月全球人工智能技术动态”这一标题生成符合要求的博文。原因如下:该标题指向一个尚未发生的时间点(2026年3月),属于未来事件;提供的输入中无任何实质性内容支撑:项目正文为空、关键词未… · 2026/11/4 23:57:30

Maven依赖下载慢?阿里云与华为云镜像配置实战指南
Maven依赖下载慢?阿里云与华为云镜像配置实战指南

1. 依赖下载慢这件事,到底卡在哪做 Java 项目的人大概都经历过这种场景:新建一个工程,pom.xml刚写完,点一下刷新,进度条在Downloading from central那里一动不动,泡杯咖啡回来还在转,最后干脆给… · 2026/11/4 23:57:30

机器学习驱动的新型光催化材料设计及其在PM2.5治理中的应用
机器学习驱动的新型光催化材料设计及其在PM2.5治理中的应用

1. 项目背景与核心价值雾霾治理一直是环境工程领域的重大挑战,特别是PM2.5这类细颗粒物的去除尤为困难。传统空气净化技术主要依赖物理过滤(HEPA滤网)或被动吸附(活性炭),存在滤材更换频繁、二次污染等问题… · 2026/11/4 23:57:30

零成本创作工具链:开源软件打造个人内容生产工作流
零成本创作工具链:开源软件打造个人内容生产工作流

做个人内容这几年,我电脑里装过的软件没有一百也有八十,但真正长期留在任务栏里的,翻来覆去就那么几个。早些年我也走过弯路,觉得专业的事就得用专业的工具,于是咬着牙订阅了一堆创作软件,每个月账单出来的… · 2026/11/4 23:57:30

智算集群性能诊断实战:Benchmark、监控与故障排查体系
智算集群性能诊断实战:Benchmark、监控与故障排查体系

1. 从一次训练任务卡死说起:智算集群为什么需要"听诊器"凌晨两点,训练任务突然卡在某个 step 不动了。日志没有报错,GPU 利用率从 95% 掉到 3%,nvidia-smi 显示显存还占着,但计算单元几乎空转。这种场景做 A… · 2026/11/4 23:56:28

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码