nosql now! presentation, august 23, 2011: introduction to infinitegraph, the distributed and...
DESCRIPTION
This 5-minute Lightning talk was given to attendees at the first NOSQL Now! conference held in san Jose, Tuesday, August 23, 2011. Speaker: Darren Wood, Chief Architect, InfiniteGraph.TRANSCRIPT
![Page 1: NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the Distributed and Scalable Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b598fa4a79594d038b464b/html5/thumbnails/1.jpg)
IG in 5 minutes
Darren WoodChief Architect, InfiniteGraph
![Page 2: NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the Distributed and Scalable Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b598fa4a79594d038b464b/html5/thumbnails/2.jpg)
Relationships are everywhere
![Page 3: NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the Distributed and Scalable Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b598fa4a79594d038b464b/html5/thumbnails/3.jpg)
Graph Databases
• Optimized around data relationships– Relationships as first class citizens– Super fast traversal between entities– Rich/flexible annotation of connections
• Small focused API (typically not SQL)– Natively work with concepts of Vertex/Edge– SQL has no concept of “navigation”– Most attempts based in SQL are convoluted
Copyright © InfiniteGraph
![Page 4: NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the Distributed and Scalable Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b598fa4a79594d038b464b/html5/thumbnails/4.jpg)
Simple API
Copyright © InfiniteGraph
Vertex alice = myGraph.addVertex(new Person(“Alice”)); Vertex bob = myGraph.addVertex(new Person(“Bob”)); Vertex carlos = myGraph.addVertex(new Person(“Carlos”)); Vertex charlie = myGraph.addVertex(new Person(“Charlie”));
alice.addEdge(new Meeting(“Denver”, “5-27-10”), bob);bob.addEdge(new Call(timestamp), carlos);carlos.addEdge(new Payment(100000.00), charlie);bob.addEdge(new Call(timestamp), charlie);
Alice Carlos CharlieBobMeets Calls Pays
Calls
![Page 5: NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the Distributed and Scalable Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b598fa4a79594d038b464b/html5/thumbnails/5.jpg)
Navigational Query Performance
![Page 6: NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the Distributed and Scalable Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b598fa4a79594d038b464b/html5/thumbnails/6.jpg)
Some customers and partners
![Page 7: NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the Distributed and Scalable Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b598fa4a79594d038b464b/html5/thumbnails/7.jpg)
Tomorrow @ 12:30
• Data models for Graph Databases• Distributing Graphs - Not just a partitioning
problem• Getting data in fast• Scaling out navigational queries• New in 2.0
Copyright © InfiniteGraph