Olric: Distributed cache and key/value 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. - 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, - Fast binary protocol (derived from memcache binary protocol and will be documented soon), - Highly available and horizontally scalable, - Provides best-effort consistency guarantees without being a complete CP solution, - Supports replication by default, - Quorum-based voting for replica control(Read/Write quorums), - Provides a locking primitive which inspired by SETNX of Redis. I’m going to release a new version of Olric in couple of weeks. If you want to test and share your ideas before the release, it would be awesome. Some parts of the documentation is still missing. Especially in Architecture section. If you have any question, feel free to ask. Thanks 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/6a4b15b4-4f2f-44a8-acbd-d9b400bb6f91%40googlegroups.com.