Skip to content

Releases: koculu/ZoneTree

release-v1.2.4

13 Aug 03:04
3c579e9
Compare
Choose a tag to compare

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

09 Aug 11:30
Compare
Choose a tag to compare
  • 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

08 Aug 12:18
a46da36
Compare
Choose a tag to compare
  • Added support up to 2^64 unique segment files.

Full Changelog: release-v1.1.9...release-v1.2.0

release-v1.1.9

08 Aug 11:49
Compare
Choose a tag to compare
  • 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

08 Aug 05:01
Compare
Choose a tag to compare
  • 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

07 Aug 14:39
Compare
Choose a tag to compare
  • 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

06 Aug 22:06
Compare
Choose a tag to compare
  • 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

05 Aug 23:32
Compare
Choose a tag to compare
  • 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

05 Aug 08:41
Compare
Choose a tag to compare
  • 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

27 Jul 22:46
Compare
Choose a tag to compare
  • Fixed a typo bug that prevents incremental transaction log backup.

Full Changelog: release-v1.1.0...release-v1.1.1