Skip to content
An example of using Ripple to keep a rolling average of objects being inserted.
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
test Merge Randy's changes. Apr 1, 2013
.gitignore
Gemfile
Gemfile.lock
README.md
Rakefile

README.md

Riak Rolling Average Example

Provide an example of using vector clocks and a rolling average algorithm to track the average of values in Ripple documents.

Requires a test Riak node to be running. Memory backend recommended.

Steps in our example

  • Given a DataPointDocument and a StatisticDocument
  • Set allow_multi to true on StatisticDocument
  • Resolve StatisticDocument conflicts in a meaningful way
  • Add a buch of DataPointDocuments concurrently
  • Retrieve the StatisticDocument answer for a count and rolling average of the data points
Something went wrong with that request. Please try again.