Olric: Distributed, embeddable and in-memory key/value database


(mastaba tomm) #1

Olric

Distributed and in-memory key/value database. It can be used both as an embedded Go library and as a language-independent service.

At a glance

  • Designed to share some transient, approximate, fast-changing data between servers,
  • In-memory with optional on-disk snapshot,
  • Embeddable but can be used as a language-independent service with olricd,
  • Supports different key eviction algorithms,
  • Fast binary protocol,
  • Highly available and horizontally scalable,
  • Provides best-effort consistency guarantees without being a complete CP solution,
  • Supports replication by default(with sync and async options),
  • Supports atomic operations.

Possible use cases

  • Key/Value store,
  • Caching,
  • Scale your cloud application,
  • Service discovery.

Star Olric on Github: https://github.com/buraksezer/olric