使用SQL server 2008有任何碎片能力吗?
发布于 2011-02-25 03:26:57
在codeplex中检查这个项目。
Server与Shard
此库提供了一种Shard技术,允许您轻松地将数据库查询的负载分散到多个数据库( Server和Shard)上。使用任务并行库(TPL)和高速缓存来实现高性能。
发布于 2012-04-30 20:55:40
我要说的是,Server和库没有分片。在我看来,分片涉及到在节点联机时重新平衡节点上的数据,而上面的内容只会在数据库中打开SQL并收集结果。数据的再平衡仍然取决于你自己。
Gizzard看起来像是碎片(包括数据的重新平衡),尽管它是基于JVM的。https://github.com/twitter/gizzard
我仍然没有找到一个使用.Net和Server进行切分的好选择。
发布于 2021-06-03 10:06:27
是的,它支持shard,但不像NoSQL那样。
NoSQL :基于行的NoSQL分解数据,即假设DB表有100行,那么DB1可以有40行,DB2可以有60行,因为我们知道,NoSQL中存储的数据是不道德的。
SQL :在SQL中,您不能轻松地将表数据分解,当您分割表时,就必须将它的引用表保存在单个DB中。
假设在一个城市中有多个商店,那么每个商店出售的产品可以是在不同DB中的商店,即碎片,但是products可以引用城市中的所有商店,即每个商店可能需要完整的所有产品列表。
https://stackoverflow.com/questions/5113261
复制相似问题