Upload
regina-holzapfel
View
618
Download
3
Embed Size (px)
Citation preview
Warum NoSQL? Von Mario Briana
Product A Dedicated Infrastructure
(database + search engine)
Product B
Product C
Company Data
Industry Data
Filings
Reports
© COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 2
Relationale Datenbanken …
© COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 3
Schema beim Schreiben & Lesen Normalisierung um Redundanzen zu vermindern
– 1:1, 1:Many, Many:Many Objekt-relationale Unverträglichkeit
– Daten ¹ Objekte Neue Daten => neues Modell Skalierbarkeit
Relationale Datenbanken
© COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 4
Profil
Kontakt Daten
Erfahrung
Empfehlungen
Media
© COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 5
ID MEMBER_NAME AGE ORG_ID
12 Grady Booch 59 442
133 Neeraj Gupta 23 934
348 Jose Cordova 37 115
ID ORG_SHORT_NM ORG_FULL_NM ORG_TYPE ORG_STATE
115 Sun Sun Microsystems corporation 09
442 IBM CE Lab International Business M… corporation 22
934 Stanford Stanford University Educational 09
ID ST_ABBR ST_NAME
09 CA California
22 HI Hawaii
33 TX Texas
In welchem Staat wohnt Grady Booch?
© COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 6
Heterogene Daten sind eine echte Herausforderung
© COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 7
NoSQL Datenbanktypen Key-Value
– Amazon Dynamo, Riak
Dokumentenorientierte – MarkLogic, CouchDB, MongoDB
Graphen– Neo4j, OrientDB
Spaltenorientierte– Cassandra, BigTable, SimpleDB
© COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 8
NoSQL Datenbanktypen Key-Value
– Amazon Dynamo, Riak
Dokumentenorientierte – MarkLogic, CouchDB, MongoDB
Graphen– Neo4j, OrientDB
Spaltenorientierte– Cassandra, BigTable, SimpleDB
© COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 9
Dokumentenmodell – hierarchische Baumstruktur
Profile
NameContact Info
Experience
CompanyPosition
Job
Name
State
Recommendation
<profile> <name>Grady Booch</name> <contact-info> <email>[email protected]</email> <email>[email protected]</email> </contact-info> <experience> <job current=“true”> <company> <name>IBM CE Lab</line1> <state>HI</zip> </company> <position>IBM Fellow</position> <recommendation>Grady is awesome</recommendation> </job> </experience></profile>
In welchem Staat wohnt Grady Booch?
Dokumente sind “human readable” (xml)
{ "profile": { "name": "Grady Booch", "contactInfo": { "emails": ["[email protected]", "[email protected]"] }, "jobs": [{ "current": true, "company": { "name": "IBM CE Lab", "state": "HI" } "position": "IBM Fellow", "recommendation": "Grady is awesome" }] }}
In welchem Staat wohnt Grady Booch?
Dokumente sind “human readable” (json)
© COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 12
The Beauty of NoSQL
Flexibles Datenmodell
Einlesen der Daten (Ingest “as is”)
Suchen und Abfragen
© COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 13
Iterativer Prozess
Suchen & AbfragenIngest “as is”
Anwendung
MarkLogic ist “Schema flexibel”
© COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 14
The Only Enterprise NoSQL Database ACID Transaktionen
Hochverfügbarkeit und Disaster Recovery
Horizontale Skalierbarkeit und Elastzität
Sicherheit
Skalieberakeit und Elastitzität
Semantische Daten
Cloud Verfügbarket
SEARCHDATABASE
APPLICATION SERVICES
© COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 15
Click icon to add picture
Situation “vor MarkLogic”
© COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 16
Situation “Mit MarkLogic” – Darum NoSQL!
© COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 17
MarkLogic Architecture
Geospatial Support
Full-textSearch
Flexible Indexes
Native JSONStore
Native XML Store
Real-time Alerting
Native RDF Triple Store
Bitemporal
Tiered Storage
Fully Transactional
Server-side JavaScript
Hadoop and HDFS
CloudReady (AWS)
SQL Support
Scalable and Elastic
MarkLogic Content Pump
REST API
Samplestack
Ad-hoc Queries
Schema Agnostic
XA Transactions
24/7EngineeringSupport
LDAP and KerberosSecurity
Security Certifications
ConfigurationManagement
Monitoring and Management
Performance at scale
Customizable Failover
Customizable Backup
Atomic Forests
Point-in-time Recovery
ACIDTransactions
Index Across Data Types
Flexible Replication
Semantic Inference
Multi-OS Support
POWERFUL AGILE TRUSTED
MarkLogic / Enterprise NoSQL Database Platform
WHAT WILL YOU REIMAGINE?MEHR INFORMATIONEN ERHALTEN SIE:
MARKLOGIC.COM / [email protected]