7.1.1 二级索引 (SAI)


文档摘要

7.1.1 二级索引 (SAI) 在分布式数据库的世界里,我们常常面对一个看似朴素却异常顽固的诘问:当主键无法覆盖查询需求时,系统该如何在不牺牲一致性、不拖垮吞吐、不引爆存储开销的前提下,让任意字段“可查”? 这不是一个性能调优问题,而是一场关于数据组织哲学的重构——它逼迫我们重新审视索引的本质:索引究竟是数据的影子,还是数据的另一种存在形态? Apache Cassandra 的 SSTable-Attached Index(SAI),正是这场重构中最具颠覆性的答案。它不是传统二级索引(Secondary Index, SI)的渐进式改良,而是一次从底层存储契约出发的范式跃迁。它拒绝将索引元数据与SSTable物理分离,拒绝在查询路径上引入额外的协调节点跳转,更拒绝用内存换速度的粗暴权衡。


发布者: 作者: 转发
评论区 (0)
U