Krati is a simple persistent data store with very low latency and high throughput. It is designed for easy integration with read-write-intensive applications with little effort in tuning configuration, performance and JVM garbage collection.
Sounds a bit like Bitcask. Anyone can point out at least on the major differences?
From the project page:
- supports varying-length data array
- supports key-value data store access
- performs append-only writes in batches
- has write-ahead redo logs and periodic checkpointing
- has automatic data compaction (i.e. garbage collection)
- is memory-resident (or OS page cache resident) yet persistent
- allows single-writer and multiple readers
Krati: A Persistent High-Performance Data Store originally posted on the NoSQL blog: myNoSQL