A Haskell client library for the Riak decentralized data store, designed for
efficiency, ease of use, and flexibility. Uses the Riak protocol buffers API
This library is organized to allow a tradeoff between power and ease of use.
If you would like a different degree of automation with storage and conflict
resolution, you may want to use one of the following modules (ranked from
easiest to most tricky to use):
[Network.Riak] JSON for storage, automatic conflict resolution. This is the
easiest module to work with.
[Network.Riak.JSON] JSON for storage, manual conflict resolution.
[Network.Riak.Value.Resolvable] More complex (but still automatic) storage,
automatic conflict resolution.
[Network.Riak.Value] More complex (but still automatic) storage, manual
[Network.Riak.Basic] manual storage, manual conflict resolution. This is the
most demanding module to work with, as you must encode and decode data
yourself, and handle all conflict resolution yourself
[Network.Riak.CRDT] CRDT operations.