Presentation is loading. Please wait.

Presentation is loading. Please wait.

11 Introduction to Neo4j. 2 We all have our own graphs...

Similar presentations


Presentation on theme: "11 Introduction to Neo4j. 2 We all have our own graphs..."— Presentation transcript:

1 11 Introduction to Neo4j

2 2

3 We all have our own graphs...

4 Knowledge graph: beyond links, search is smarter when considering how things are related Facebook graph search: people are most interested in finding things in their part of the world You: have relationships to people, to organizations, to places, to things -- your personal graph

5 55 And why now?

6 A graph... ๏ you know the common data structures linked lists, trees, object "graphs" ๏ a graph is the general purpose data structure suitable for any data that is related ๏ well-understood patterns and algorithms studied since Leonard Euler's 7 Bridges (1736) Codd's Relational Model (1970) not a new idea, just an idea who's time is now

7 A graph database... ๏ optimized for the connections between records ๏ really, really fast at querying across records ๏ a database: transactional with the usual operations ๏ “A relational database may tell you how many books you sold last quarter, ๏ but a graph database will tell your customer which book they should buy next.”

8 We're talking about a Property Graph

9 Neo4j is a Graph Database ๏ A Graph Database: a Property Graph containing Nodes, Relationships with Properties on both perfect for complex, highly connected data ๏ A Graph Database: Embeddable on the JVM high-performance with High-Availability

10 10 Questions 1. Why graphs? Why now? ★ a new perspective on the same data 2. What's a graph database? ★ a database for connected data 3. How do people use Neo4j? 10

11 [A] Mmm Pancakes[B] ACL from Hell[C] Master of your Domain Real World Use Cases:

12 [A] Mozilla Pancake ๏ Experimental cloud-based browser ๏ Built to improve how users Discover, Collect, Share & Organize things on the web ๏ Goal: help users better access & curate information on the net, on any device This Material is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/http://mozilla.org/MPL/2.0/

13 Why Neo4J? ๏ The internet is a network of pages connected to each other. What better way to model that than in graphs? ๏ No time lost fighting with less expressive datastores ๏ Easy to implement experimental features This Material is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/http://mozilla.org/MPL/2.0/

14 Cute meta + data This Material is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/http://mozilla.org/MPL/2.0/

15 [B] ACL from Hell One of the top 10 telcos worldwide

16 [B] Telenor Background ๏ MinBedrif, a self service web solution for companies ๏ 2010 - calculated that it would not scale with projected growth

17 Really, once you start thinking in graphs it's hard to stop Recommendations MDM Systems Management Geospatial Social computing Business intelligence Biotechnology Making Sense of all that data your brain access control linguistics catalogs genealogy routing compensation market vectors What will you build?


Download ppt "11 Introduction to Neo4j. 2 We all have our own graphs..."

Similar presentations


Ads by Google