Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ork
Search
Emiliano Mancuso
November 27, 2013
Programming
0
120
Ork
A small Ruby modeling layer for Riak
Emiliano Mancuso
November 27, 2013
Tweet
Share
More Decks by Emiliano Mancuso
See All by Emiliano Mancuso
Introduccion a Ruby on Rails
emancu
0
100
Other Decks in Programming
See All in Programming
Code as Context 〜 1にコードで 2にリンタ 34がなくて 5にルール? 〜
yodakeisuke
0
130
AIエージェントはこう育てる - GitHub Copilot Agentとチームの共進化サイクル
koboriakira
0
590
Porting a visionOS App to Android XR
akkeylab
0
470
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
2.1k
Quand Symfony, ApiPlatform, OpenAI et LangChain s'allient pour exploiter vos PDF : de la théorie à la production…
ahmedbhs123
0
190
効率的な開発手段として VRTを活用する
ishkawa
0
140
脱Riverpod?fqueryで考える、TanStack Queryライクなアーキテクチャの可能性
ostk0069
0
150
iOS 26にアップデートすると実機でのHot Reloadができない?
umigishiaoi
0
130
PipeCDのプラグイン化で目指すところ
warashi
1
280
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
170
5つのアンチパターンから学ぶLT設計
narihara
1
170
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
2
820
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
The Invisible Side of Design
smashingmag
301
51k
Music & Morning Musume
bryan
46
6.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
KATA
mclloyd
30
14k
Being A Developer After 40
akosma
90
590k
Designing Experiences People Love
moore
142
24k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Transcript
Ork A small Ruby modeling layer for Riak by Emiliano
Mancuso about.me/emancu
• 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
Ripple • Created by Basho • Adds rails 3 generators
• Too close to Rails • Code is not maintained • Does not support latest Riak features
Ork • Created by emancu (me) • Pure Ruby "Frameworkless"
• Ripple compatible • Easily extensible (i.e. Ork-Encryption) • Riak 2.0 (coming soon)
Ork
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
Links • https://basho.com/riak/ • https://github.com/emancu/ork • https://github.com/emancu/ork-encryption • https://github.com/basho-labs/ripple •
http://en.wikipedia.org/wiki/CAP_theorem
Thanks!