Léxico de TI › Bancos de dados › Índice secundário local (LSI)

Índice secundário local (LSI)

Bancos de dados Svenska → Atualizado: 2026-10-05

Índice secundário de um banco distribuído que é particionado junto com os dados principais (mesma chave de partição). A escrita fica barata (o índice é atualizado localmente, no mesmo nó), mas uma busca que não informa a chave de partição precisa consultar todas as partições.

Mecânica: o índice fica co-localizado com os dados — cada partição tem seu próprio índice local, só sobre as suas linhas. Ganho: uma escrita só atualiza o índice local (sem tráfego entre nós, de forma atômica com a linha). Preço: uma consulta pelo valor do índice precisa ou incluir a chave de partição (e então vai a um único nó) ou rodar como "scatter-gather" contra todas as partições e mesclar os resultados (caro com muitos nós). Difere do índice secundário global (particionado pelo valor do índice → leitura barata, escrita cara). No DynamoDB, um LSI também precisa ser definido na criação da tabela e compartilha a chave de partição com ela. É a troca oposta à do GSI.

← Voltar ao léxico