Invar is a lightweight durable document database. Its main goals are:
- Lightweight single binary
- Simple consistency & durability guarantees
- Compatibility with RESP and Mongo Wire Protocols
- Open: Apache 2.0-licensed
It supports clients which speak the Redis Serialization Protocol (RESP), and has incubating support for MongoDB client drivers.
If you need to store JSON documents reliably, without the complexity or licensing constraints of other systems, try Invar.
Invar is backed by Hardpoint Labs and powers our enterprise products. If you need to offer comprehensive tenant isolation for enterprise customers without throwing away your existing stack, give us a try.
We ship Docker builds of our latest releases which you can pull and run as a 1-liner:
docker run -it -v /tmp:/var/run/invar -p 6379:7379 ghcr.io/hardpointlabs/invar:latest redis badger --data-dir /var/run/invar
See the compatibility docs for more details.
We're still working on a stable release with Mongo wire protocol support; please create an issue if this is something you're interested in.
flowchart TB
subgraph Invar["Invar"]
direction TB
subgraph QueryEngines["Query Engines"]
direction LR
Mongo["Mongo"]
Redis["Redis"]
end
subgraph KVS["KVS"]
direction LR
SlateDB["SlateDB"]
BadgerDB["BadgerDB"]
end
Mongo --> KVS
Redis --> KVS
end
