如何在海量数据环境下,搭建分布式数据库系统

如何在海量数据环境下,搭建分布式数据库系统,第1张

如果做分布式的话,首先需要对数据做个有效的划分, 可以通过地区属性或者其他类似属性做水平扩展,把不同地域的数据放在不同数据库上。 但是这种水平分割应当尽量避免跨区的访问。或者设计一个数据中心,把各个区中和报表相关的汇总数据抽取到仓库里面去,提供报表。

这样的做法在联机游戏中非常常见,比如魔兽世界,fifa on line等

或者做垂直分割,根据时间或者类似属性把数据分割到不同数据库上去,基本架构是一台在用服务器支持读写 *** 作,几台历史服务器提供数据查询,一些转储脚本定期把数据从在用服务器迁移到历史服务器上去...

在设计分布式数据库时,应特别考虑如下几个方面的问题:

1. 数据保存 (存储分段/复制,横向/纵向表分区)

2. 目录管理(catalog management): 命名,数据独立性

3. 查询处理(基于代价的调优, 半合并)4. 数据更新(同步/异步)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9934008.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存