# Introduction
Keva is an open source (Apache 2.0 licensed), JVM off-heap in-memory data store, used as a database or cache, can be a drop-in replacement for Redis.
Keva provides access to mutable data structures (String, Set, Sorted Set, List, Hash) via a set of commands, which are sent using a server-client model with TCP sockets and a RESP (opens new window) protocol.
# Features
- Low latency in-memory key-value database
- Compatible with Redis protocol
- Multithreading engine helps to maximize the use of system's resources
- Persistence in-memory data to disk
- Various backend databases to choose: LevelDB, LMDB, RocksDB, BoltDB, etc. (WIP)
# Major dependencies
- Run on JVM
- Netty (opens new window) for network layer
- ChronicleMap (opens new window) for storage layer
Install →