Brussels / 2 & 3 February 2013


datastore - a key-value store layer of abstraction

datastore is a simple unified key-value store api (think sqlalchemy for kv-stores). It began as a layer of abstraction to ease the use of various kv-stores, but incredible properties fell out of the abstraction: (1) one can seamlessly swap storage architectures without changing application code. (2) ANY storage system can be plugged into your application (e.g. git). (3) caching, sharding, version control, and other complicated access patterns are implemented entirely as modules, not application code!


Juan Batiz-Benet