Krati

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. This software is published under the terms of the Apache Software License version 2.0, a copy of which has been included in the LICENSE file shipped with the Krati distribution.

Simply put, Krati

Or you can think of Krati as

Krati is not a relational database management system (RDBMS). Krati relies on hash-based indexing instead of tree-structured indexing such as B-tree and B+ tree indexes for achieving high throughput and low latency. This design decision makes Krati suitable for random reads and writes but not for range scans. Krati supports batch-based persistency via periodic checkpointing and write-ahead redo logs, but not undos or rollbacks. It does not offer any transactional guarantee besides batch-based persistency.

Krati @ LinkedIn

Origin of Krati

Krati is a time measurement in Sanskrit and stands for 68,000th of one second. It provides a quantification for low latency and thus serves as an inspiring motivation with respect to the performance goals of Krati as a fast data store.