Skip to content

Releases: simerplaha/SwayDB

v0.4

01 Oct 00:27
Compare
Choose a tag to compare

v0.3

17 May 22:07
Compare
Choose a tag to compare
v0.3 Pre-release
Pre-release

This version contains updates to support APIs for expiring key-value (TTL) and update APIs that allow for modifying the value without altering the existing expiration on the key.

Full documentation on the new APIs is available on the website http://www.swaydb.io/api/

v0.2.1

16 Apr 05:31
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release

In previous version key-values/Segments that did not contain overlaping key-values with existing Segments were being merged into at-least one of the existing Segment. This results in unnecessary IOps.

This release include the compaction improvement to simply copy new Segments/key-values into a Level that do no overlap with existing Segments which increases overall database performance (#8)

v0.2

09 Apr 18:21
Compare
Choose a tag to compare
v0.2 Pre-release
Pre-release

Range API

  • This releases majorly includes support for Range API remove & update (#2).
  • Range APIs can also be submitted as batch operations.

Other changes

  • Added valueSize
  • Updated KeyValue types for more type-safety and removed redundant Value types.
  • New KeyValues types improve compaction speed & reduced in-memory storage by avoiding redundant type conversions.
  • Re-wrote all read APIs for more efficient forward & backward iterations and searching.
  • Internal serializers for all file formats are now type-classes, adding more type-safety for file format serializers.
  • Every internal serializer has it's own unique ID which improves handling file format's backwards compatibility if the format changes in the future.
  • Improved early detection of overlapping Segments without requiring to read the Segment files which improved overall Compaction performance.
  • Moved BloomFilters to be stored in the Segments instead of Map.
  • Added readRemainingAsString & readString APIs to Slice serializer.

v0.1.1

14 Feb 04:57
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release

Implemented repairAppendix

v0.1

12 Feb 03:30
Compare
Choose a tag to compare
v0.1 Pre-release
Pre-release

First version released to sonatype.