NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the Distributed and...
-
Upload
infinitegraph -
Category
Technology
-
view
425 -
download
0
description
Transcript of NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the Distributed and...
IG in 5 minutes
Darren WoodChief Architect, InfiniteGraph
Relationships are everywhere
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
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
Navigational Query Performance
Some customers and partners
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