pogreb

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

APACHE-2.0 License

Stars
1.3K
Committers
10

Bot releases are hidden (Show)

pogreb - v0.10.2 Latest Release

Published by akrylysov 10 months ago

  • Fix an edge case causing recovery to fail.
pogreb - 0.10.1

Published by akrylysov over 3 years ago

Changed

  • Improve error reporting.

Fixed

  • Fix compilation for 32-bit OS.
pogreb - 0.10.0

Published by akrylysov over 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.
pogreb - 0.9.2

Published by akrylysov almost 4 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.
pogreb - 0.9.1

Published by akrylysov over 4 years ago

  • Improve Go 1.14 compatibility (remove "unsafe" usage).
pogreb - 0.9.0

Published by akrylysov over 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.