Skip to content

v0.4.0

Compare
Choose a tag to compare
@buraksezer buraksezer released this 17 Aug 20:52
· 126 commits to master since this release

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.

Install

Learn how to install Olric and see Sample Code to get started!

Support

Join our Discord server!

Changes

This release includes the following fixes and improvements:

  • Validate the configuration before running an Olric node #68
  • Design an interface for different storage engine implementations #46
  • Move data structure implementations to their own packages #70
  • Add configuration directives for dead member tracker #101
  • fatal error: concurrent map writes #105
  • Potential race condition in fragment creation #99
  • Read repair feature doesn't work properly #97
  • Consistency only works with two members... #92
  • Collect more metrics about the current state of a node #87
  • Data race in various tests #85
  • panic when set replica count and async replica #93
  • unknown field 'Addrs' in struct literal of type client.Config #110
  • Custom logger doesn't work due to usage of c.Logger.SetOutput #117
  • Single member stats for existing metrics collector #82