2008-09-16 48 views
1

什么是水平缩放单个数据库的最佳方式?你知道任何好的分布式数据库系统吗?

+0

我错在认为可扩展性是垂直分布的?在我看来,分布式数据库是跨多个位置复制的数据库。这与具有可伸缩群集不同,后者作为单个数据库实例显示给客户端,但可能会跨多台物理机器分割以实现可伸缩性和可靠性。 – Kief 2009-08-03 09:36:30

回答

1

在Software Engineering Radio podcast的this episode中,面试官与eBay的杰出建筑师进行了交谈。正如你可能想象的那样,eBay在横向和纵向上都有可扩展性问题。这个问题已经详细讨论过了,值得一听,因为建筑师比我在这里更好,更彻底地解释了这个问题。

0

很多是我见过的规模水平的系统使用MS SQL Server 2005的

数据库设计起着比例的很大一部分了。为表中的主键使用GUID,以防止插入主键冲突。然后我使用SQL Server的合并复制来保持数据库同步。

这只是一个快速总结,但它会给你一个良好的开端。