[go-nuts] [ANN] Olric v0.4.0 is out. 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.

2021-08-18 Thread Burak Sezer
*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.


[go-nuts] [ANN] Olric v0.3.0 is out. 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.

2020-11-26 Thread Burak Sezer
*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 
 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  
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.


[go-nuts] [ANN] Olric v0.2.0 is out. 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.

2020-05-05 Thread Burak Sezer
Olric v0.2.0 is ready to use! 

*What is Olric?*

Olric  is a 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.

See Installing section to get started: 
https://github.com/buraksezer/olric#installing

-- 
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/5eacb4e6-97e4-4d97-ae99-2c10781ed6f7%40googlegroups.com.


[go-nuts] [ANN] Olric: Distributed cache and key/value store. Embedded Go library or language-independent service.

2020-01-30 Thread Burak Sezer
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.