This module is used to manage different KV backends to your cloud of Erlang apps. This is an unified abstraction layer to several databases: redis, mongo, mnesia, riak, aerospike.
You can change backend by setting application env. This behaves well on
- id — Unique key of the cursor.
In sys.config you should specify kvs backend and list of modules containing metainfo/0 exported function.
This module may refer to: mnesia, kvs_stream.