Pogreb Versions Save

Embedded key-value store for read-heavy workloads written in Go

v0.10.2

4 months ago
  • Fix an edge case causing recovery to fail.

v0.10.1

3 years ago

Changed

  • Improve error reporting.

Fixed

  • Fix compilation for 32-bit OS.

v0.10.0

3 years ago

Added

  • Memory-mapped file access can now be disabled by setting Options.FileSystem to fs.OS.

Changed

  • The default file system implementation is changed to fs.OSMMap.

v0.9.2

3 years ago

Changed

  • Write-ahead log doesn't rely on wall-clock time anymore. It prevents potential race conditions during compaction and recovery.

Fixed

  • Fix recovery writing extra delete records.

v0.9.1

4 years ago
  • Improve Go 1.14 compatibility (remove "unsafe" usage).

v0.9.0

4 years ago

This release replaces the unstructured data file for storing key-value pairs with a write-ahead log.

  • In the event of a crash or a power loss the database is automatically recovered.
  • Optional background compaction allows reclaiming disk space occupied by overwritten or deleted keys.
  • Fix disk space overhead when storing small keys and values.