-
Notifications
You must be signed in to change notification settings - Fork 0
All issues
Issue creation is restricted in this repository
Issues
is:issue state:open
is:issue state:open
Search results
Stale database handles after an aborted transaction are silently accepted
area:apiNew engine/adapter API surfaceNew engine/adapter API surfacebreaking:apiChanges public API shape or observable semanticsChanges public API shape or observable semanticscriticalCritical: must-track gap vs LMDB parityCritical: must-track gap vs LMDB paritydivergenceSanctioned behavior divergence vs LMDB (docs/DIVERGENCES.md)Sanctioned behavior divergence vs LMDB (docs/DIVERGENCES.md)needs-adrRequires a short approved design doc (ADR in docs/adr/) before implementationRequires a short approved design doc (ADR in docs/adr/) before implementationsize:MMedium: a few daysMedium: a few daysStatus: Open.#73 In qdequele/ZeroDB;Add support for LMDB duplicate-key databases (DUPSORT/DUPFIXED) and flags
area:apiNew engine/adapter API surfaceNew engine/adapter API surfacebreaking:diskChanges the on-disk formatChanges the on-disk formatcriticalCritical: must-track gap vs LMDB parityCritical: must-track gap vs LMDB paritydivergenceSanctioned behavior divergence vs LMDB (docs/DIVERGENCES.md)Sanctioned behavior divergence vs LMDB (docs/DIVERGENCES.md)size:XLExtra large: multi-week, ADR-gatedExtra large: multi-week, ADR-gatedStatus: Open.#72 In qdequele/ZeroDB;No support for nested write transactions (child txns with partial rollback)
area:apiNew engine/adapter API surfaceNew engine/adapter API surfacearea:write-pathPuts, COW, dirty store, splitsPuts, COW, dirty store, splitscriticalCritical: must-track gap vs LMDB parityCritical: must-track gap vs LMDB paritydivergenceSanctioned behavior divergence vs LMDB (docs/DIVERGENCES.md)Sanctioned behavior divergence vs LMDB (docs/DIVERGENCES.md)needs-adrRequires a short approved design doc (ADR in docs/adr/) before implementationRequires a short approved design doc (ADR in docs/adr/) before implementationsize:XLExtra large: multi-week, ADR-gatedExtra large: multi-week, ADR-gatedStatus: Open.#71 In qdequele/ZeroDB;Support multiple processes accessing the same database
area:io-osmmap, madvise, io_uring, syscallsmmap, madvise, io_uring, syscallscriticalCritical: must-track gap vs LMDB parityCritical: must-track gap vs LMDB paritydivergenceSanctioned behavior divergence vs LMDB (docs/DIVERGENCES.md)Sanctioned behavior divergence vs LMDB (docs/DIVERGENCES.md)needs-adrRequires a short approved design doc (ADR in docs/adr/) before implementationRequires a short approved design doc (ADR in docs/adr/) before implementationsize:XLExtra large: multi-week, ADR-gatedExtra large: multi-week, ADR-gatedStatus: Open.#70 In qdequele/ZeroDB;Adoption guide for Meilisearch/hannoy to use finished engine optimizations
consumer:meilisearchNeeds a change on the Meilisearch/milli side to pay offNeeds a change on the Meilisearch/milli side to pay offdocumentationImprovements or additions to documentationImprovements or additions to documentationperformancePerformance improvementPerformance improvementsize:SSmall: hours to a daySmall: hours to a dayStatus: Open.#69 In qdequele/ZeroDB;Document performance techniques considered and rejected for ZeroDB
documentationImprovements or additions to documentationImprovements or additions to documentationperformancePerformance improvementPerformance improvementsize:SSmall: hours to a daySmall: hours to a dayStatus: Open.#68 In qdequele/ZeroDB;Benchmark harness allocator doesn't match Meilisearch's production allocator
area:toolingcheck, dump/load, compaction, benchescheck, dump/load, compaction, benchesconsumer:meilisearchNeeds a change on the Meilisearch/milli side to pay offNeeds a change on the Meilisearch/milli side to pay offperformancePerformance improvementPerformance improvementsize:SSmall: hours to a daySmall: hours to a dayStatus: Open.#67 In qdequele/ZeroDB;Benchmarks may be comparing debug-unoptimized zerodb against pre-optimized LMDB
area:toolingcheck, dump/load, compaction, benchescheck, dump/load, compaction, benchesperformancePerformance improvementPerformance improvementsize:SSmall: hours to a daySmall: hours to a dayStatus: Open.#66 In qdequele/ZeroDB;Parallelize the check, CRC-verify, and compaction tools for large databases
area:toolingcheck, dump/load, compaction, benchescheck, dump/load, compaction, benchesperformancePerformance improvementPerformance improvementsize:MMedium: a few daysMedium: a few daysStatus: Open.#65 In qdequele/ZeroDB;Speed up raw environment snapshot copies using filesystem reflink cloning
area:toolingcheck, dump/load, compaction, benchescheck, dump/load, compaction, benchesperformancePerformance improvementPerformance improvementsize:MMedium: a few daysMedium: a few daysStatus: Open.#64 In qdequele/ZeroDB;Stream compaction and load to bound peak memory usage
area:toolingcheck, dump/load, compaction, benchescheck, dump/load, compaction, benchesperformancePerformance improvementPerformance improvementsize:LLarge: a week-plus milestoneLarge: a week-plus milestoneStatus: Open.#63 In qdequele/ZeroDB;Investigate TLB-miss overhead on large memory-mapped vector-search databases
area:io-osmmap, madvise, io_uring, syscallsmmap, madvise, io_uring, syscallsperformancePerformance improvementPerformance improvementsize:MMedium: a few daysMedium: a few daysStatus: Open.#62 In qdequele/ZeroDB;