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.