# Functions
NewDiskUnsortedKV returns an UnsortedKV that flushed data on disk every time it gets updated.
NewDiskUnsortedKVReader returns an UnsortedKV from disk as a reader but it doesn't flush any modifications on disk.
NewMemUnsortedKV returns an UnsortedKV that only lives in memory and never persists on disk.
NewUnsortedKV creates a new UnsortedKV with the given flush policy.
# Constants
FlushExplicit saves the object to disk only if the Flush method of the object is explicitly called.
FlushNone never saves the object to disk.
FlushOnEdit saves the object to disk after every modification.
# Structs
UnsortedKV is a thread safe and unsorted key-value storage with optional persistency on disk.
# Type aliases
FlushPolicy is the type of flush policy to use.