Tutti gli articoli

.netblitestorage-enginememory-mapped-filesbitwiseperformanceopen-source

Quattro File o Uno: Il Routing Bitwise delle Pagine in BLite

Come BLite codifica il tipo di file, lo slot di collection e il numero di pagina locale in un singolo uint — e perché questo page ID auto-descrittivo permette allo storage engine di instradare letture e scritture su più file memory-mapped con una bitmask e senza lookup di schema.

> Leggi di più
.netblitebtreeindexingperformancestorage-engineopen-sourceinternals

Un B+Tree Page-Based da Zero: Come BLite Indicizza i Dati

Una panoramica sull'implementazione del B+Tree in BLite: nodi allineati alle pagine, header come struct, splitting dei nodi con ArrayPool, range scan su foglie doubly-linked, e il trucco stackalloc nel path di lettura.

> Leggi di più