Distributed cache and key/value data store

With Olric, you can instantly create a fast, scalable, shared pool of RAM across a cluster of computers.

Supports different eviction methods: LRU, MaxIdleDuration and TTL.

Provides best-effort consistency guarantees without being a complete CP solution.


Olric is a distributed, eventually consistent and in-memory key/value data store and cache. It can be used both as an embedded Go library and as a language-independent service.

Olric is suitable to use as a distributed cache. But it also provides data replication, failure detection and simple anti-entropy services. So it can be used as an ordinary key/value data store to scale your cloud application.

Planned Features