*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.

Reply via email to