O índice mudou de B-trees mapeadas na memória para skip lists baseadas em blocos determinísticos.
Listas invertidas passaram a usar leituras diretas no modo O_DIRECT para acesso randômico mais consistente.
Blocos de 128 KB foram identificados como tamanho ótimo, equilibrando taxa de transferência e latência.
SSDs NVMe exibem tempos de leitura quase constantes independentemente do tamanho do bloco, favorecendo leituras maiores.
Adoção de io_uring acelerou leituras de posições mas exigiu controlo de profundidade de fila para evitar latências elevadas.
Reorganização da localidade de dados agrupou listas de posições por documento, reduzindo leituras dispersas.
O novo índice já suporta 800 milhões de documentos e está em produção com ganhos de desempenho.
Get notified when new stories are published for "Hacker News 🇵🇹 Português"