mirror of
https://github.com/DistSysCorp/ddia.git
synced 2026-08-22 17:33:28 +08:00
fix section link
This commit is contained in:
4
ch06.md
4
ch06.md
@@ -146,7 +146,7 @@
|
||||
|
||||
全局索引能避免索引查询时的 scatter/gather 操作,但维护起来较为复杂,因为每个数据的插入,可能会影响多个索引分区(基于该数据不同字段可能会有多个二级索引)。因此,为了避免增加写入延迟,在实践中,全局索引多为异步更新。但由此会带来短暂(有时可能会比较长)的数据和索引不一致。如果想要保证强一致性,需要引入跨分区的分布式事务(实现复杂度高,且会带来较大的性能损耗),但并不是所有数据库都支持。
|
||||
|
||||
# 分片均衡(rebalancing)
|
||||
# 分片均衡
|
||||
|
||||
数据库在运行过程中,数据和机器都会发生一些变化:
|
||||
|
||||
@@ -235,7 +235,7 @@
|
||||
|
||||
因此,数据均衡通常会半自动的进行,如系统通过负载情况给出搬迁策略,由管理员审核没问题后,决定某个时间段运行(避开正常流量高峰),Couchbase、Riak 和 Voldemort 便采用了类似做法。
|
||||
|
||||
# 请求路由(routing)
|
||||
# 请求路由
|
||||
|
||||
在我们将分区放到节点上去后,当客户端请求到来时,我们如何决定将请求路由到哪台机器?这势必要求我们**以某种方式**记下:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user