Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

The Connected Data Imperative: An Introduction to Neo4j

224 vues

Publié le

The Connected Data Imperrative: An Introduction to Neo4j by Dave Mohr, GraphTalk Atlanta

Publié dans : Technologie
  • Soyez le premier à commenter

The Connected Data Imperative: An Introduction to Neo4j

  1. 1. Neo4j GraphTalk – Atlanta May 3rd, 2017 The #1 Database for The Connected Data Imperative
  2. 2. Todays Agenda 3:00 - 3:30 p.m. Registration and Coffee 3:30 - 4:00 p.m. The Connected Data Imperative: An Introduction to Neo4j - Dave Mohr, East Region Director 4:00 - 5:00 p.m. Neo4j in Production: Neo4j in the Real World - Alex Batanov, Field Engineer 5:00 - 6:30 p.m. Reception
  3. 3. Neo Technology is the Creator of a highly scalable, native graph database. Neo4j gives any organization the ability to leverage connections in data — in real-time to create value
  4. 4. Our core belief is
  5. 5. Our core belief is — connections between data are as important as the data itself
  6. 6. Use of data connections has created industry leaders
  7. 7. Today, as processes get digitized and interconnected
  8. 8. Today, as processes get digitized and interconnected - we see the emergence of a “connected enterprise”
  10. 10. PAYMENT S SALES- CHANNEL S SUPPLY CHAIN PRODUCT S MARKETIN G CRM Store Mobile Shipping Inventory Express goods Home delivery Ratings Price-range Category Content Promotions Online advertising Loyalty Programs Returns Feedback reviews Tweets Emails Customer support Credit Card Cash Mobile Pay Purchase History BEYOND MOBILE Augmented Reality Smart products Connected homes Webstore CONNECTED ENTERPRISE
  11. 11. CONSUMER DATA PRODUCT DATA PAYMENT DATA SOCIAL DATA SUPPLIER DATA “The next wave of competitive advantage will be all about using connections to produce actionable insights.”
  12. 12. Real-Time Recommendations Dynamic Pricing Actionable insights power new use cases Artificial Intelligence & IoT-applications Fraud Detection Network ManagementCustomer Engagement Supply Chain Efficiency Identity and Access Management
  13. 13. Queries can take non-sequential, arbitrary paths through data Real-time queries need speed and consistent response times Queries must run reliably with consistent results Q A single query can touch a lot of data Relationship Queries Strain Traditional Databases 14
  14. 14. Neo4j Advantage
  15. 15. Neo4j - The #1 Database for Connected Data Neo4j is an enterprise-grade native graph database that enables you to: • Store and query data relationships • Traverse any levels of depth on real-time • Add and connect new data on the fly • Performance • ACID Transactions • Agility 16 Designed, built and tested natively for graphs from the start to ensure: • Developer Productivity • Hardware Efficiency
  16. 16. Index free adjacency: Unlike other database models Neo4j connects data as it stores it Index-free adjacency ensures lightning-fast retrieval of data and relationships Neo4j Advantage - Performance
  17. 17. Neo4j: Native Graph from the Start Native graph storage Optimized for real-time reads and ACID writes • Relationships stored as physical objects, eliminating need for joins and join tables • Nodes connected at write time, enabling scale- independent response times Native graph querying Memory structures and algorithms optimized for graphs • Index-free adjacency enables 1M+ hops per second via in- memory pointer chasing • Off-heap page cache improves operational robustness and scaling compared with JVM-based caches • “Minutes to milliseconds” performance improvement Neo4j Advantage - Performance Neo4j Advantage - ACID Transactions
  18. 18. Equivalent Cypher Query MATCH (you)-[:BOUGHT]->(something)<-[:BOUGHT]-(other)-[:BOUGHT]->(reco) WHERE id(you)={id} RETURN reco Traversal Speeds on Amazon Retail Dataset Threads Hops per second 1 3-4 million 10 17-29 million 20 34-50 million 30 36-60 million 19 Social Recommendation Example Neo4j Advantage - Performance
  19. 19. Neo4j Property Graph The Whiteboard Model is the Physical Model 20 A unified view for ultimate agility • Easily understood • Easily evolved • Easy collaboration between business and IT Neo4j Advantage - Agility
  20. 20. UNIFIED, IN-MEMORY MAP Lightning-fast queries due to replicated in-memory architecture and index-free adjacency MACHINE 1 MACHINE 2 MACHINE 3 Slow queries due to index lookups + network hops Using Neo4j Using Other NoSQL to Join Data Q R Q R Relationship Queries on non-native Graph Architectures 21
  21. 21. MATCH (boss)-[:MANAGES*0..3]->(sub), (sub)-[:MANAGES*1..3]->(report) WHERE boss.name = “John Doe” RETURN sub.name AS Subordinate, count(report) AS Total Express Complex Relationship Queries Easily with Cypher Find all direct reports and how many people they manage, up to three levels down Cypher Query SQL Query 22 Neo4j Advantage - Developer Productivity
  22. 22. Neo4j: Built for the Enterprise Native Graph Storage Designed, built, and tested for graphs Native Graph Query Processing For real-time, relationship-based apps Evaluate millions of relationships in a blink Whiteboard-Friendly Data Modeling Faster projects compared to RDBMS ACID Transactions and Security Fully ACID transactions, causal consistency and enterprise security Powerful, Expressive Query Language Improved productivity, with 10x to 100x less code than SQL Causal Clustering Architecture Architecture provides ideal balance of performance, availability, scale for graphs Built-in Data Import Seamless import from other databases Drivers for Popular Language and Platforms Fits easily into your IT environment, with drivers and APIs for popular languages MATCH (A)23
  24. 24. Neo4j in Action Real-time Package Routing • Large postal service with over 500k employees • Neo4j routes 7M+ packages daily at peak, with peaks of 5,000+ routing operations per second. Real-time promotion recommendations • Record “Cyber Monday” sales • About 35M daily transactions • Each transaction is 3-22 hops • Queries executed in 4ms or less • Replaced IBM Websphere commerce Real-time pricing engine • 300M pricing operations per day • 10x transaction throughput on half the hardware compared to Oracle • Presentation at http://graphconnect.com/gc2016-sf/ • Replaced Oracle database
  25. 25. Routing Recommendations Don’t Take Our Word For It Examples of companies that use Neo4j, the world’s leading graph database, for recommendation and personalization engines. Adidas uses Neo4j to combine content and product data into a single, searchable graph database which is used to create a personalized customer experience “We have many different silos, many different data domains, and in order to make sense out of our data, we needed to bring those together and make them useful for us,” – Sokratis Kartelias, Adidas eBay Now Tackles eCommerce Delivery Service Routing with Neo4j “We needed to rebuild when growth and new features made our slowest query longer than our fastest delivery - 15 minutes! Neo4j gave us best solution” – Volker Pacher, eBay Walmart uses Neo4j to give customer best web experience through relevant and personal recommendations “As the current market leader in graph databases, and with enterprise features for scalability and availability, Neo4j is the right choice to meet our demands”. - Marcos Vada, Walmart Product recommendations Personalization Linkedin Chitu seeks to engage Chinese jobseekers through a game-like user interface that is available on both desktop and mobile devices. “The challenge was speed,” said Dong Bin, Manager of Development at Chitu. “Due to the rate of growth we saw from our competitors in the Chinese market, we knew that we had to launch Chitu as quickly as possible.” Social Network
  26. 26. What the analysts say “Neo4j is the clear leader in the property graph space” Forrester Research has named Neo4j “Most Popular Graph Database” Part of Gartner’s “Operational Database” Magic Quadrant since 2014
  27. 27. The Neo4j ecosystem Over 200 customers 400+ yearly events and meetups 100k+ users and developers 400+ Startups
  28. 28. Neo4j in your Environment Usage Pattern 1 - Co-exist with Current Data Sources Graph Database Cluster Neo4j Neo4j Neo4j Existing Data RDBMS Hadoop Other Migrate New Applications that leverage connected data Load connected data to Neo4j using ETL or Messaging system Existing Applications that use existing data sources
  29. 29. Neo4j in your Environment Usage Pattern 2 - Database for Operational and Analytic Applications Database Cluster Neo4j Neo4j Neo4j Operational Applications Operational Applications END USERS Custom (D3, Vizjs) Linkurious Tom Sawyer Graph Visualization Applications Analytic Applications Database Cluster Neo4jNeo4j DATA SCIENTISTS
  30. 30. Neo4j in your Environment Usage Pattern 3 - Integrate Data from Multiple Enterprise Sources Connected Data Reference Data Recommendation Engines Fraud Detection Customer 360° Identity and Access Other Graph Apps… Database Cluster Neo4j Neo4j Neo4jNeo4j Neo4jNeo4j Neo4j Graph Applications Enterprise Data Sources
  31. 31. Neo4j Supported Platforms On-Premise Platforms Cloud Platforms and Containers IBM POWER For Development … and others
  32. 32. Neo4j: Right for the Enterprise ACID Transactions • ACID transactions with causal consistency • Neo4j Security Foundation delivers enterprise-class security and control Hardware Efficiency • Native graph query processing and storage requires 10x less hardware • Index-free adjacency requires 10x less CPU Agility • Native property graph model • Modify schema as business changes without disrupting existing data Developer Productivity • Easy to learn, declarative openCypher graph query language • Procedural language extensions • Open library of procedures and functions APOC • Neo4j support and training • Worldwide developer community … all backed by Neo’s track record of leadership and product roadmap Performance • Index-free adjacency delivers millions of hops per second • In-memory pointer chasing for fast query results
  33. 33. Neo4j is the #1 database for The Connected Data Imperative Thank You
  34. 34. Moving Forward With Neo End Customers • Open A Dialogue with Neo Technology Account Rep • Enterprise Edition Evaluations • Training Classes • Pilots Consultants • Explore a variety of partnership opportunities
  35. 35. Elevator Pitch Neo Technology is the creator of Neo4j, the #1 database for connected data. Neo4j gives any organization the ability to quickly and easily leverage relationships between different data - the key to being a “connected enterprise.” Unlike other database models, Neo4j connects data as it stores it. This means the intelligence created from those connections is available directly from the database – without the need for additional processing. Its emphasis on native graph storage and real-time querying is pivotal in helping all kinds (and sizes) of organizations easily leverage data connections. Neo4j streamlines and accelerates application development and helps our customers deliver powerful new insights from data connections with greater agility and at lower cost than has previously been possible. Neo4j is perfect for improving the customer experience through real-time personalized recommendations; fighting financial and other types of crime; exploiting IoT and artificial intelligence; delivering new manufacturing/supply chain efficiency; and seamlessly integrating disparate master data to create a “connected enterprise.” We have over 200 customers that include Walmart, UBS, Cisco, HP, adidas and Lufthansa, in addition to a whole range of exciting startups. With over three million downloads, 50k training attendees and over a 100 partners, we have a vast and thriving ecosystem of developers, partners and users, and we are recognized as a leading player in our market.