*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. See the repository on GitHub to get started: https://github.com/buraksezer/olric *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 inspired by SETNX of Redis. *Changes:* - Mostly refactoring, - More metrics to inspect cluster and member status. See the changelog to get more info about the new release: https://github.com/buraksezer/olric/releases/tag/v0.4.0 -- 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/4f5ad8fb-45cd-4bcd-ba37-d9f84a44b89dn%40googlegroups.com.