我知道了MongoDB..However中的分片机制,我才知道MySQL也可以通过一个名为Enzo SQL shard库的库来支持分片。
http://enzosqlshard.codeplex.com/
http://searchcloudcomputing.techtarget.com/tip/Sharding-relational-databases-in-the-cloud
如何在保持强一致性的情况下对关系数据库进行分片?或者它是只在云中提供的一些功能?与MongoDB的分片相比如何?
发布于 2012-07-07 05:43:04
您提出的问题“如何在保持强一致性的情况下对关系数据库进行分片?”在以下白皮书中进行了描述:http://www.codefutures.com/database-sharding/
分片功能更好,更适用于云基础数据库,因为他们的使用标准,但它并不局限于云,因为它可以在需要时使用本地数据库完成。一旦定义了使用标准并且限制不是问题,分片就是满足高可伸缩性、低成本和高性能数据库的选择。
对于SQL Database (以前称为SQL Azure),你不需要一个用于分片的库,相反,你可以直接使用你的数据库,让应用程序正确地使用ADO.NET来访问Sharded DB。详细过程如下所示:How to Shard with Windows Azure SQL Database
不幸的是,我不能评论这两者之间的比较。
https://stackoverflow.com/questions/11341691
复制相似问题