*What is Olric?* Distributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent service.
With Olric, you can instantly create a fast, scalable, shared pool of RAM across a cluster of computers. *Features:* - Designed to share some transient, approximate, fast-changing data between servers, - Embeddable but can be used as a language-independent service with olricd, - Supports different eviction algorithms, - GC friendly storage engine, - Fast binary protocol, - Highly available and horizontally scalable, - Provides best-effort consistency guarantees without being a complete CP (indeed PA/EC) solution, - Supports replication by default (with sync and async options), - Quorum-based voting for replica control (Read/Write quorums), - Supports atomic operations, - Supports distributed queries on keys, - Provides a plugin interface for service discovery daemons, - Provides a locking primitive which inspired by SETNX of Redis. This version includes many new features and bug fixes: * Initial implementation of DTopic <https://github.com/buraksezer/olric#distributed-topic> data structure, * Olric Binary Protocol reimplemented. Now it's very easy to define new message types. * Improved Kubernetes integration: https://github.com/buraksezer/olric-kubernetes See the milestone <https://github.com/buraksezer/olric/milestone/2?closed=1> for more details. See the repository on GitHub to get started: https://github.com/buraksezer/olric -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/ef1384b2-18a4-4417-babd-d8d0091dfe41n%40googlegroups.com.