mirror https://github.com/synrc/kvs

Andrii Zadorozhnii 2ad197ca21 add feed to #product 12 лет назад
include 2ad197ca21 add feed to #product 12 лет назад
src b73613521f fix module ref 12 лет назад
.gitignore 1630f7de88 fix typo 12 лет назад
LICENSE 56ff67d99a some refactoring 12 лет назад
README.md be613a0a65 Update README.md 12 лет назад
rebar.config 16fbab7ef9 disable riak from build 12 лет назад

README.md

KVS: Data Framework for KV Stores

Overview

This is database handling application that hides database access and provides high-level rich API to stored and extend following data:

  • Acl
  • Users
  • Groups
  • Subscriptions
  • Feeds
  • Comments
  • Meetings
  • Accounts
  • Payments
  • Products
  • Purchases

This Framework provides also a Plugin for Feed Server for sequential consistency. All write requests with given object keys will be handled by single processes in Feed Server so you may not worry about concurrent changes of user feeds.

All write operations that are made to data with secondary indexes, i.e. not like linked lists could be potentially handled without feed_server. But some KV storages are not supporting secondary indexes add those backends carefully.

Store Backends

Currently kvs includes following store backends:

  • Mnesia
  • Riak
  • CouchDB

Credits

  • Maxim Sokhatsky
  • Andrii Zadorozhnii
  • Alex Kalenuk
  • Sergey Polkovnikov

OM A HUM