JDBIN
JDBIN-formaatin rooli lukupolulle optimoituna tallennusartefaktina.
JDBIN
30 sekunnin vastaus
JDBIN on binaarinen formaatti, joka on suunniteltu tehokkaaseen lukuun object storagesta.
1 minuutin vastaus
Sen idea ei ole toimia yleisena tietokantapalvelimena, vaan optimoida tunnettuja luku- ja hakupolkuja immutable datalle.
Syvempi vastaus
JDBIN voi sisaltaa esimerkiksi:
- segmenttitauluja
- indekseja
- string pooleja
- materialisoituja nakymia
Worker toimii query plannerina, joka paattaa mita byte-rangeja R2:sta tarvitaan.
JDBIN v0.1 file structure
Raportin mukaan JDBIN v0.1 koostuu headerista, segment table -rakenteesta ja itsenaisista segmenttipayloadsista.
Header
0x00 magic char[5] "JDBIN"
0x05 version u16
0x07 flags u16
0x09 endian u8
0x10 seg_count u32
0x14 seg_table u64
0x1C file_size u64
0x24 checksum u32Esimerkkeja segmenteista
data_pageindex_sortedquery_planstring_pool_indexstring_pool_datamaterialized_topmaterialized_sourcematerialized_timestamp
Keskeinen mallinnuspaatos
Title-teksti ei ole joka rivilla inline-muodossa. Rivit sisaltavat viittauksen string pooliin, jotta data pages pysyvat fixed-width-muotoisina ja niihin voidaan osoittaa offsetilla.