v0.4.0
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