Microsoft 是否支持使用 Sql Server 2008 R2(任何版本)实现数据库分片。根据我对它的有限理解,我认为我们可能可以使用 Sql Server Express 来实现它。但我不确定微软是否支持它。
除了分布式分区视图、数据相关路由之外,还有哪些其他选项可用于横向扩展?(点对点事务复制,联合数据库?)
请分享任何详细描述任何实现架构的 URL。
谢谢,
_UB
Microsoft 是否支持使用 Sql Server 2008 R2(任何版本)实现数据库分片。根据我对它的有限理解,我认为我们可能可以使用 Sql Server Express 来实现它。但我不确定微软是否支持它。
除了分布式分区视图、数据相关路由之外,还有哪些其他选项可用于横向扩展?(点对点事务复制,联合数据库?)
请分享任何详细描述任何实现架构的 URL。
谢谢,
_UB
不,SQL Server 不支持分片。SQL Server向上扩展而不是向外扩展。
这通常适用于 RDBMS:
两个首字母缩写词中的“C”都是“一致性”,分片牺牲了“一致性”
所以通常分片和一致性是相互排斥的
当然也有例外(或多或少)。一些例子:
+1 到 gbn。值得一提的是,如果您正在考虑其他选项,SQL Azure 确实支持分片(联合)。
http://social.technet.microsoft.com/wiki/contents/articles/1926.how-to-shard-with-sql-azure.aspx