@type lock() :: boolean()
@type t() :: %Minikv.Kv{ exp: integer() | nil, lock: lock() | nil, node: node(), time: integer(), value: any() }