Key-Value Stores: a practical overview, and interfaces for Ruby · HackerTrans