mirror of
https://github.com/luxfi/zapdb.git
synced 2026-07-27 06:54:45 +00:00
Changes: * Start work on a sorted stream writer which can avoid paying the cost of compactions. * Logic for sorted stream writer is all written. * Add a stream id to each key in the output from Stream framework. * Make StreamWriter work. Performance is incredible, able to write at 100MBps. * Add Tests for Stream Writer * Update Oracle after Stream Writer is done * Mods in stream framework so we can decrease the number of key ranges * Add awareness of stream id in sortedWriter. * Sync the directories when StreamWriter is done. * Add licenses * Moving builder.Finish within the goroutine improves throughput by 15%. Getting 112MBps write speed. * Change Stream Writer Tests to have managed modes also * Rename files to stream_writer.go and the corresponding test file. * Fix a bug caused by marking an index done below current done until, causing a panic. Now we just recreate the oracle. * Update protos