Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ork

 Ork

A small Ruby modeling layer for Riak

Avatar for Emiliano Mancuso

Emiliano Mancuso

November 27, 2013
Tweet

More Decks by Emiliano Mancuso

Other Decks in Programming

Transcript

  1. • Created by Basho • Open source, distributed NoSQL database

    • Dynamo: Amazon’s Highly Available Key-value Store • Heavily influenced by Dr. Eric Brewer’s CAP Theorem
  2. Ripple • Created by Basho • Adds rails 3 generators

    • Too close to Rails • Code is not maintained • Does not support latest Riak features
  3. Ork • Created by emancu (me) • Pure Ruby "Frameworkless"

    • Ripple compatible • Easily extensible (i.e. Ork-Encryption) • Riak 2.0 (coming soon)
  4. Ork

  5. Ork Ripple Dependencies riak-client riak-client active-model < 3.3 active-support <

    3.3 i18n tzinfo LOC 487 2688 Attribute Accessors :reader, :writer, :question (configurable) :reader, :writer Attribute defaults! Yes No Associations Yes Yes Embed Objects Yes Yes Indices Yes Yes Pagination Yes No Multiple GET Yes No Validations No Yes