在 Milvus 这类分布式数据库中,一致性(Consistency)指的是多副本、多节点之间数据读取和写入时,数据内容保持同步、可靠的程度。
| 级别 | 说明 | 适用场景 |
|---|---|---|
| 强一致性 (Strong) |
每次读取都能获得最新写入的数据,所有节点数据完全同步。 | 金融、订单等对数据绝对准确性要求高的场景 |
| 会话一致性 (Session) |
同一会话内读取到的数据始终是最新的,但不同会话间可能有延迟。 | 用户个人操作、个性化推荐等 |
| 有界一致性 (Bounded) |
读取到的数据不会比最新写入的数据落后太多(有最大延迟界限),在新鲜度和性能之间取得平衡。 | 大部分检索场景,对实时性有要求但可容忍极短延迟 |
| 弱一致性 (Eventually) |
最终所有节点都会同步到最新数据,但短时间内可能有延迟。 | 日志分析、统计报表等对实时性要求不高的场景 |