我正在使用遇到可扩展性问题的数据库模式。该架构中的一个表已增长到大约 1000 万行,我正在探索分片和分区选项,以允许该架构扩展到更大的数据集(例如,10 亿到 1000 亿行)。我们的应用程序还必须可部署到多种数据库产品上,包括但不限于 Oracle、MS SQL Server 和 MySQL。
一般来说,这是一个大问题,我想了解一下可用的选项。有哪些关于数据库分片和分区策略的资源(书籍、白皮书、网站)?
我同意其他答案,即您应该在采用分片之前查看您的架构和索引。 1000 万行完全在任何主要数据库引擎的能力范围内。
但是,如果您需要一些资源来了解分片主题,请尝试以下操作:
- 可扩展性最佳实践:eBay 的经验教训
- Randy Shoup 谈 eBay 的架构原则 - 视频和演示
- 高可扩展性站点
-
摩尔先生开始押注于分片(什么时候不应该这样做)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)