massive-git
by
https://speakerdeck.com/andrewseddon
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
massive-git a revision controlled database
Slide 2
Slide 2 text
Andrew Seddon • Founder CircuitHub • http://seddon.me • @seddonandrew • github.com/andrewseddon
Slide 3
Slide 3 text
What is massive-git? • $ npm install massive-git • Git object model on top of Riak • Git at scale
Slide 4
Slide 4 text
• GitHub • CircuitHub • WikiPedia • shapesmith (MCAD) Use Cases
Slide 5
Slide 5 text
Git !
Slide 6
Slide 6 text
Object Model • Blobs (Data) • Trees (Structure) • Commits (Place holders) • Tags (Points of significance)
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
Riak !
Slide 9
Slide 9 text
KV Store++ • Built to scale • Distributed map-reduce queries • Link walking • Search (full text) • Made of the web, REST, JS etc
Slide 10
Slide 10 text
Riak and Git sitting in a tree get it...
Slide 11
Slide 11 text
How? • Blobs bucket • Repos bucket
Slide 12
Slide 12 text
Save
Slide 13
Slide 13 text
Load
Slide 14
Slide 14 text
Future • Export to Git via HTTP • GitHub v3 REST DB API • Suggestions??
Slide 15
Slide 15 text
Questions