Key Maps can be buffered or unbuffered. Buffered Key Maps (default) flushes writes every second by default.
Unbuffered key maps writes to disc before a put callsback.
You can perform atomic operations on one record.
A database can have zero or more key-value stores, which Alfred calls key maps.
Underneath, key maps store data on append-only files, so you can safely rsync it.
Every record is checked for integrity on retrieval. An CRC is stored on the trailer of each record.
Can do master-slave replication.
Indexes. in memory
Indexes are stored in memory for fast search and sorting.