olric

Distributed, in-memory key/value store and cache. It can be used as an embedded Go library and a language-independent service.

APACHE-2.0 License

Stars
3.1K
Committers
10

Bot releases are hidden (Show)

olric - v0.4.0-beta.5

Published by buraksezer over 3 years ago

This release includes the following fixes and improvements:

  • Consistency only works with two members... #92 Commit: 549d87c7c3456df1ec9e35c97970c60a1121783f
olric - v0.3.8

Published by buraksezer over 3 years ago

This release includes the following fixes and improvements:

The new connection pooling package is rebranded version of buraksezer/pool. A critical bug has also been fixed: https://github.com/fatih/pool/issues/26.

olric - v0.4.0-beta.4

Published by buraksezer over 3 years ago

This beta includes the following fixes and improvements:

  • Wrong offset alignment #93
  • Use ConnPool as connection pool implementation
olric - v0.4.0-beta.3

Published by buraksezer over 3 years ago

This beta includes the following fixes and improvements:

  • Single member stats for existing metrics collector #82
  • Collect more metrics about the current state of a node #87
olric - v0.4.0-beta.2

Published by buraksezer over 3 years ago

This beta includes the following fixes and improvements:

  • Move data structure implementations to their own packages #70

Bug fixes from v0.3.x tree:

  • Fix 64-bit alignment of 64-bit words accessed atomically on ARM #81
  • olric-load output is useless #80
  • Single member stats for existing metrics collector #82
  • List members of cluster #77
olric - v0.3.7

Published by buraksezer over 3 years ago

This release includes the following fixes and improvements:

  • [BUG] Single member stats for existing metrics collector #82
olric - v0.3.6

Published by buraksezer over 3 years ago

This release includes the following fixes and improvements:

  • [BUG] Fix 64-bit alignment of 64-bit words accessed atomically on ARM #81
olric - v0.3.5

Published by buraksezer over 3 years ago

This release includes the following fixes and improvements:

  • [BUG] olric-load output is useless #80
olric - v0.3.4

Published by buraksezer almost 4 years ago

This release includes the following fixes and improvements:

  • List members of cluster #77
olric - v0.4.0-beta.1

Published by buraksezer almost 4 years ago

This beta includes the following fixes and improvements:

  • Design an interface for different storage engine implementations #46
olric - v0.3.3

Published by buraksezer almost 4 years ago

This release includes the following fixes and improvements:

  • Wrong use of time.After may lead memory leak #75
olric - v0.3.2

Published by buraksezer almost 4 years ago

This release includes the following fixes and improvements:

  • Add get-entry support to olric-cli #71
  • Go client cannot form Put message properly #72
  • Integration tests of olric-cli package fails due to wrong configuration #73
olric - v0.3.1

Published by buraksezer almost 4 years ago

This release includes the following fixes and improvements:

  • Integration tests are broken in olric-cli package #69
olric - v0.3.0

Published by buraksezer almost 4 years ago

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.

This version includes many new features and bug fixes:

See the milestone for more details.

Thanks to @dunglas and the Caddy community for their support.

olric - v0.3.0-rc.2

Published by buraksezer almost 4 years ago

This release candidate includes the following fixes and improvements:

  • Refactor client configuration #66
  • Move internal/flog under pkg #67
olric - v0.3.0-rc.1

Published by buraksezer almost 4 years ago

This release candidate includes the following fixes and improvements:

olric - v0.3.0-beta.7

Published by buraksezer almost 4 years ago

This beta includes the following fixes and improvements:

  • Properly handle memberlist.NodeUpdate events #54
  • Add GetEntry method to DMap API. It exposes key/value pair with the metadata #63
  • Compile and run on Windows #64
  • Use GitHub Actions to also run the tests on Windows and Mac #65
olric - v0.3.0-beta.6

Published by buraksezer about 4 years ago

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.

Try with Docker:

docker pull olricio/olricd:v0.3.0-beta.6

v0.3.x tree includes many new features:

Sample usage:

This version includes the following fixes and improvements:

  • Add config.Load to load configuration from YAML files in embedded-member mode #62
  • Scoping problem in read-repair code #61
  • Improves redirection logic #54
  • Seamlessly scale up or down on Kubernetes
olric - v0.3.0-beta.5

Published by buraksezer about 4 years ago

This beta includes the following fixes and improvements:

  • Fix #60
  • Improved Kubernetes integration
olric - v0.3.0-beta.4

Published by buraksezer about 4 years ago

This beta includes the following fixes and improvements:

  • Prevent data race in replication functions: asyncPutOnCluster and syncPutOnCluster,
  • Prevent redirect loops and warn the user,
  • More integration tests.