嗨Doron,感谢您的回复...只是想根据最近几天的阅读增加一些话:
分片是将数据库水平或垂直拆分为多个分区的机制,这些分区可以分布在多个独立节点上。我认为如果我们也复制单个分片,则可以将其视为纯部分复制的示例。现在,许多NoSQL系统提供基于选择的分片键的主要水平分割,旨在提供良好的读取和写入可扩展性,如果能够设计应用程序逻辑的话。 - Joarder Kamal
然而,我猜在分片的应用逻辑管理方面,事务类型和工作负载模式是预先知道的,这在某种意义上更加困难。然后我们必须省略分布式事务,因为它们可能会访问不同的分片进行单个操作,并且如果使用异步复制,则会产生不一致的读取。似乎,在1)分片(具有复制-纯部分复制)和完全复制之间;2)异步和同步更新传播之间始终存在几种权衡。阅读http://danweinreb.org/blog/improving-the-pacelc-taxonomy 是值得的。 - Joarder Kamal