Releases: koculu/ZoneTree
Releases · koculu/ZoneTree
release-v1.2.4
What's Changed
- Performance is multiplied by a factor of 10 depending on the data and tuning options.
- Memory usage decreased roughly by 75%
- SkipList is replaced by B+Tree in #6
- Added New WAL Mode = None in order to maximize insert speed for bulk operations.
- Starting with this version, it is possible with ZoneTree to insert 100 Million integer key-value pairs in 20 seconds using WAL mode None.
- Fixed several bugs.
- Added B+Tree lock mode option.
Full Changelog: release-v1.2.1...release-v1.2.4
release-v1.2.1
- Fixed maintainer that waits stopped threads.
- Increased compressed file stream length support up to 2^64 bytes.
Full Changelog: release-v1.2.0...release-v1.2.1
release-v1.2.0
- Added support up to 2^64 unique segment files.
Full Changelog: release-v1.1.9...release-v1.2.0
release-v1.1.9
- Fixed segment id collision issue.
- Reduced write amplification for random inserts by 100%.
- Improved performance.
Full Changelog: release-v1.1.7...release-v1.1.9
release-v1.1.7
- Fix multi segment incorrect key meta data issue.
- Reduced write amplification for sorted inserts by %97.
- Reduced write amplification for random inserts by %21.
Full Changelog: release-v1.1.6...release-v1.1.7
release-v1.1.6
- Added multiple disk segment support. (Disk Segment Mode)
- Improved merge speed.
- Stabilize the performance to be linear even after 100M+ record count.
- Improved durability by separating data files.
- Added parameters to adjust data separation by minimum - maximum size.
- Single Disk segment is still supported via configuration option.
Full Changelog: release-v1.1.5...release-v1.1.6
release-v1.1.5
- Fixed compressed file stream concurrency issue.
- Fixed a bug that make concurrent FileStream disposal possible.
- Fixed thread starvation issue by creating a thread per merge operation.
- Fixed an issue that appears on 50M insert.
- Optimize memory usage by adding block cache limit controller.
- Default WAL mode is changed to the fastest one, Lazy.
Full Changelog: release-v1.1.3...release-v1.1.5
release-v1.1.3
- Added an abstraction layer over File Stream and File operations.
- Added capability of integration with cloud-blob providers and in-memory streaming services.
Full Changelog: release-v1.1.2...release-v1.1.3
release-v1.1.2
- Fixed an important typo bug that prevents trees from loading. Many thanks to 👍 @KSemenenko 👍
- Added history record save on auto-commit.
- Improved benchmark tool.
- WAL Intermediate buffers are flushed to the disk. (improved crash recovery)
- Code cleanup.
Full Changelog: release-v1.1.1...release-v1.1.2
release-v1.1.1
- Fixed a typo bug that prevents incremental transaction log backup.
Full Changelog: release-v1.1.0...release-v1.1.1