SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Demystfying Nosql
Databases
Mike King & Matt Thomas
Enterprise Technologists, Big Data
2 Dell - Restricted - Confidential
What are databases?
• Tedd Codd & Chris Date
– 13 rules
– An Introduction to Database Systems
• Wikia/Wikipedia
• Mike
– An organized collection of data offering varying levels
of availability, scalability, performance, consistency,
management, accessibility and quality.
• Matt
Databases defined
3 Dell - Restricted - Confidential
What types of databases
exist?
• Network – Adabas
• Hierarchical – IMS
• Relational – PostgreSQL
• Object Oriented – Versant
• Nosql – MongoDB, Hbase
• Newsql – VoltDB, MemSQL
• XML – MarkLogic, Xyleme
4 Dell - Restricted - Confidential
Nosql background, issues and considerations
• History
– Google Big Table, Amazon Dynamo
• What does schema-less mean?
– On read
– Still structured
– Embedded
– Can vary between records
• Languages & formats used
– Java, Python
– JSON, BSON, XML, CSV
5 Dell - Restricted - Confidential
Nosql background, issues and considerations
continued
• Eric Brewer’s CAP theorem
– Can’t do all three.
• What does NoSQL really mean?
– Distributed, shared-nothing aggregate oriented database
– “Not only SQL” versus “No”
• What are the factors for the various choices?
– Best fit
– Use case(s)
– KV
– HA, Multi-site
– Network
– Kevin Bacon
• Sharding
– Partitioning
6 Dell - Restricted - Confidential
NewSQL
• SQL as predominant access method
• OLTP
• Larger user populations than nosql
• Better consistency than nosql
• Still subject to Brewer’s CAP theorem
• Examples
– VoltDB, MemSQL, Clustrix, NuoDB
7 Dell - Restricted - Confidential
RDBMS or NOSQL?-tablify
• RDBMS
– Large user populations
– Structured
– Static schema
– Strong typing
– Access by PK, AK, indexes
– Complex structures
– Feature rich
– Multi-purpose, shared by apps
– OLTP
– ACID
– Complex queries
– >3 way joins
– Small to medium sized dbs
– COTS pkgs
– Datamarts
• Nosql
– Smaller user populations
– Multi-structured
– Schema evolution
– Weak typing
– Mostly random access by PK
– Simple structures
– Bare bones functionality
– Single purpose/use case, not shared by apps
– Not transactional
– BASE
– Simple queries
– VLDB
– Horizontal scalability
8 Dell - Restricted - Confidential
NoSQL Database Types
• Four types
– Columnar
– Hbase, Cassandra
– Document
– MongoDB, Couchbase
– KV
– Riak, Redis
– Graph
– Neo4j, Titan
• How many do you need?
– By type
– Within type
• Who will manage them?
– DBAs
• How do you access them?
– SQL, nosql
– Sequential
9 Dell - Restricted - Confidential
Nosql Commonalities
• Mostly open source
• Weak typing
• Multi-structured
• Horizontal scale
• No standardization
• VLDB
• Single purpose, per database
10 Dell - Restricted - Confidential
Nosql Differences
• Access
• Formats supported
• Features
• Management
• Administration
• VLDB
• Performance & tuning
• Resource consumption
• Language bindings
• APIs
• Security
• Persistence
• Programmability
• ?Schemas
11 Dell - Restricted - Confidential
How are nosql databases typically used?
• As an adjunct to Hadoop
• As a partial replacement for some RDBMS workloads
• To scale linearly
• As a data store for semi-structured and multi-structured data
12 Dell - Restricted - Confidential
What questions do our customers ask?
• Why is my Hbase cluster so CPU hungry?
• Do you have an RA for <Your favorite nosql db goes here>?
• Can I replace all my Oracle databases w/ some nosql databases?
13 Dell - Restricted - Confidential
What are some common problems?
• Cohabitation with Hadoop and other programs on a cluster.
• Poor db design
• Falling prey to vendor hype
14 Dell - Restricted - Confidential
How about some general recommendations?
• Read a book or two on your target nosql db.
• Search thru the blogosphere & twitterverse.
• Don’t use more than one type, unless you’re an SI or large service provider.
• If performance & service levels are important isolate the cluster.
• Review your database design w/ DBAs & those that have done it already.
– Presentations, conference proceedings, boutique consultancies
15 Dell - Restricted - Confidential
Nosql Examples, Diving Deeper
• Hbase
• MongoDB
• Redis
• Neo4j
16 Dell - Restricted - Confidential
Hbase
• Columnar
– Column families
• Uses ZK
• Has a master
• WAL
• Region servers
• Memstore
• Hfiles
• HDFS
• Uses jvm heap
• Access
– Row key
– Get
– Put
– Scan
– Bulk load
• Design
– Beware of skew
– Tune for peaks
• Perf
– CPU intensive
– Very fast for puts & gets by key
17 Dell - Restricted - Confidential
Neo4j
• Property graph
– Nodes, edges, relationship/arc, direction, data/properties(node & arc)
– Edge labeled multi-digraph
• REST API
• ACID
• Fast, scaleablable lookups
• Lucene index for search
18 Dell - Restricted - Confidential
Our Contact Info
• Mike_King2@dell.com
• @MikeDataKing
• 901-262-7918
• Matt_Thomas@Dell.com
• ?twitter?
• 904-429-6709

Weitere ähnliche Inhalte

Was ist angesagt?

Mongo db model relationships with documents
Mongo db model relationships with documentsMongo db model relationships with documents
Mongo db model relationships with documentsDr. Awase Khirni Syed
 
Lviv EDGE 2 - NoSQL
Lviv EDGE 2 - NoSQLLviv EDGE 2 - NoSQL
Lviv EDGE 2 - NoSQLzenyk
 
Nashville analytics summit aug9 no sql mike king dell v1.5
Nashville analytics summit aug9 no sql mike king dell v1.5Nashville analytics summit aug9 no sql mike king dell v1.5
Nashville analytics summit aug9 no sql mike king dell v1.5Mike King
 
Oracle Week 2016 - Modern Data Architecture
Oracle Week 2016 - Modern Data ArchitectureOracle Week 2016 - Modern Data Architecture
Oracle Week 2016 - Modern Data ArchitectureArthur Gimpel
 
Creating Game Leaderboards with Redis
Creating Game Leaderboards with RedisCreating Game Leaderboards with Redis
Creating Game Leaderboards with RedisSocial Point
 
MySQL Storage Engines
MySQL Storage EnginesMySQL Storage Engines
MySQL Storage EnginesKarthik .P.R
 
Operationalizing MongoDB at AOL
Operationalizing MongoDB at AOLOperationalizing MongoDB at AOL
Operationalizing MongoDB at AOLradiocats
 
Orchestrating MySQL
Orchestrating MySQLOrchestrating MySQL
Orchestrating MySQLIvan Zoratti
 
Big data - Online Training
Big data - Online TrainingBig data - Online Training
Big data - Online TrainingLearntek1
 
Conhecendo o Apache HBase
Conhecendo o Apache HBaseConhecendo o Apache HBase
Conhecendo o Apache HBaseFelipe Ferreira
 
The Evolution of Open Source Databases
The Evolution of Open Source DatabasesThe Evolution of Open Source Databases
The Evolution of Open Source DatabasesIvan Zoratti
 
Scaling the Web: Databases & NoSQL
Scaling the Web: Databases & NoSQLScaling the Web: Databases & NoSQL
Scaling the Web: Databases & NoSQLRichard Schneeman
 
Scaling MySQL using Fabric
Scaling MySQL using FabricScaling MySQL using Fabric
Scaling MySQL using FabricKarthik .P.R
 
Capacity planning for your data stores
Capacity planning for your data storesCapacity planning for your data stores
Capacity planning for your data storesColin Charles
 
Infinispan, a distributed in-memory key/value data grid and cache
 Infinispan, a distributed in-memory key/value data grid and cache Infinispan, a distributed in-memory key/value data grid and cache
Infinispan, a distributed in-memory key/value data grid and cacheSebastian Andrasoni
 
Mongo DB for Java, Python and PHP Developers
Mongo DB for Java, Python and PHP DevelopersMongo DB for Java, Python and PHP Developers
Mongo DB for Java, Python and PHP DevelopersRick Hightower
 
Introduction to Total Library Solution- TLS
Introduction to Total Library Solution- TLSIntroduction to Total Library Solution- TLS
Introduction to Total Library Solution- TLSAta Rehman
 
The Rise of NoSQL and Polyglot Persistence
The Rise of NoSQL and Polyglot PersistenceThe Rise of NoSQL and Polyglot Persistence
The Rise of NoSQL and Polyglot PersistenceAbdelmonaim Remani
 

Was ist angesagt? (20)

Mongo db model relationships with documents
Mongo db model relationships with documentsMongo db model relationships with documents
Mongo db model relationships with documents
 
Lviv EDGE 2 - NoSQL
Lviv EDGE 2 - NoSQLLviv EDGE 2 - NoSQL
Lviv EDGE 2 - NoSQL
 
Nashville analytics summit aug9 no sql mike king dell v1.5
Nashville analytics summit aug9 no sql mike king dell v1.5Nashville analytics summit aug9 no sql mike king dell v1.5
Nashville analytics summit aug9 no sql mike king dell v1.5
 
Oracle Week 2016 - Modern Data Architecture
Oracle Week 2016 - Modern Data ArchitectureOracle Week 2016 - Modern Data Architecture
Oracle Week 2016 - Modern Data Architecture
 
No sql databases
No sql databasesNo sql databases
No sql databases
 
Creating Game Leaderboards with Redis
Creating Game Leaderboards with RedisCreating Game Leaderboards with Redis
Creating Game Leaderboards with Redis
 
MySQL Storage Engines
MySQL Storage EnginesMySQL Storage Engines
MySQL Storage Engines
 
Operationalizing MongoDB at AOL
Operationalizing MongoDB at AOLOperationalizing MongoDB at AOL
Operationalizing MongoDB at AOL
 
Orchestrating MySQL
Orchestrating MySQLOrchestrating MySQL
Orchestrating MySQL
 
Big data - Online Training
Big data - Online TrainingBig data - Online Training
Big data - Online Training
 
Conhecendo o Apache HBase
Conhecendo o Apache HBaseConhecendo o Apache HBase
Conhecendo o Apache HBase
 
The Evolution of Open Source Databases
The Evolution of Open Source DatabasesThe Evolution of Open Source Databases
The Evolution of Open Source Databases
 
Scaling the Web: Databases & NoSQL
Scaling the Web: Databases & NoSQLScaling the Web: Databases & NoSQL
Scaling the Web: Databases & NoSQL
 
Scaling MySQL using Fabric
Scaling MySQL using FabricScaling MySQL using Fabric
Scaling MySQL using Fabric
 
Capacity planning for your data stores
Capacity planning for your data storesCapacity planning for your data stores
Capacity planning for your data stores
 
Koha System Architecture
Koha System ArchitectureKoha System Architecture
Koha System Architecture
 
Infinispan, a distributed in-memory key/value data grid and cache
 Infinispan, a distributed in-memory key/value data grid and cache Infinispan, a distributed in-memory key/value data grid and cache
Infinispan, a distributed in-memory key/value data grid and cache
 
Mongo DB for Java, Python and PHP Developers
Mongo DB for Java, Python and PHP DevelopersMongo DB for Java, Python and PHP Developers
Mongo DB for Java, Python and PHP Developers
 
Introduction to Total Library Solution- TLS
Introduction to Total Library Solution- TLSIntroduction to Total Library Solution- TLS
Introduction to Total Library Solution- TLS
 
The Rise of NoSQL and Polyglot Persistence
The Rise of NoSQL and Polyglot PersistenceThe Rise of NoSQL and Polyglot Persistence
The Rise of NoSQL and Polyglot Persistence
 

Ähnlich wie Demystfying nosql databases

A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...Qian Lin
 
NoSQL A brief look at Apache Cassandra Distributed Database
NoSQL A brief look at Apache Cassandra Distributed DatabaseNoSQL A brief look at Apache Cassandra Distributed Database
NoSQL A brief look at Apache Cassandra Distributed DatabaseJoe Alex
 
Sql vs NO-SQL database differences explained
Sql vs NO-SQL database differences explainedSql vs NO-SQL database differences explained
Sql vs NO-SQL database differences explainedSatya Pal
 
nosql - introduction on nosql and sql vs nosql comparison
nosql - introduction on nosql and sql vs nosql comparisonnosql - introduction on nosql and sql vs nosql comparison
nosql - introduction on nosql and sql vs nosql comparisonanupavisathya2002
 
Nosql databases for the .net developer
Nosql databases for the .net developerNosql databases for the .net developer
Nosql databases for the .net developerJesus Rodriguez
 
my no sql introductiobkjhikjhkjhkhjhgchjvbbnn.ppt
my no sql introductiobkjhikjhkjhkhjhgchjvbbnn.pptmy no sql introductiobkjhikjhkjhkhjhgchjvbbnn.ppt
my no sql introductiobkjhikjhkjhkhjhgchjvbbnn.pptwondimagegndesta
 
introduction to NOSQL Database
introduction to NOSQL Databaseintroduction to NOSQL Database
introduction to NOSQL Databasenehabsairam
 
Solr cloud the 'search first' nosql database extended deep dive
Solr cloud the 'search first' nosql database   extended deep diveSolr cloud the 'search first' nosql database   extended deep dive
Solr cloud the 'search first' nosql database extended deep divelucenerevolution
 
Dropping ACID: Wrapping Your Mind Around NoSQL Databases
Dropping ACID: Wrapping Your Mind Around NoSQL DatabasesDropping ACID: Wrapping Your Mind Around NoSQL Databases
Dropping ACID: Wrapping Your Mind Around NoSQL DatabasesKyle Banerjee
 
UNIT I Introduction to NoSQL.pptx
UNIT I Introduction to NoSQL.pptxUNIT I Introduction to NoSQL.pptx
UNIT I Introduction to NoSQL.pptxRahul Borate
 
No SQL- The Future Of Data Storage
No SQL- The Future Of Data StorageNo SQL- The Future Of Data Storage
No SQL- The Future Of Data StorageBethmi Gunasekara
 
Unit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxUnit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxvvpadhu
 
NoSQL for great good [hanoi.rb talk]
NoSQL for great good [hanoi.rb talk]NoSQL for great good [hanoi.rb talk]
NoSQL for great good [hanoi.rb talk]Huy Do
 

Ähnlich wie Demystfying nosql databases (20)

Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
 
NoSQL and MongoDB
NoSQL and MongoDBNoSQL and MongoDB
NoSQL and MongoDB
 
NoSQL A brief look at Apache Cassandra Distributed Database
NoSQL A brief look at Apache Cassandra Distributed DatabaseNoSQL A brief look at Apache Cassandra Distributed Database
NoSQL A brief look at Apache Cassandra Distributed Database
 
Sql vs NO-SQL database differences explained
Sql vs NO-SQL database differences explainedSql vs NO-SQL database differences explained
Sql vs NO-SQL database differences explained
 
nosql - introduction on nosql and sql vs nosql comparison
nosql - introduction on nosql and sql vs nosql comparisonnosql - introduction on nosql and sql vs nosql comparison
nosql - introduction on nosql and sql vs nosql comparison
 
Nosql databases for the .net developer
Nosql databases for the .net developerNosql databases for the .net developer
Nosql databases for the .net developer
 
my no sql introductiobkjhikjhkjhkhjhgchjvbbnn.ppt
my no sql introductiobkjhikjhkjhkhjhgchjvbbnn.pptmy no sql introductiobkjhikjhkjhkhjhgchjvbbnn.ppt
my no sql introductiobkjhikjhkjhkhjhgchjvbbnn.ppt
 
NoSql Brownbag
NoSql BrownbagNoSql Brownbag
NoSql Brownbag
 
NOsql Presentation.pdf
NOsql Presentation.pdfNOsql Presentation.pdf
NOsql Presentation.pdf
 
introduction to NOSQL Database
introduction to NOSQL Databaseintroduction to NOSQL Database
introduction to NOSQL Database
 
Database Technologies
Database TechnologiesDatabase Technologies
Database Technologies
 
Solr cloud the 'search first' nosql database extended deep dive
Solr cloud the 'search first' nosql database   extended deep diveSolr cloud the 'search first' nosql database   extended deep dive
Solr cloud the 'search first' nosql database extended deep dive
 
NoSQL_Night
NoSQL_NightNoSQL_Night
NoSQL_Night
 
Dropping ACID: Wrapping Your Mind Around NoSQL Databases
Dropping ACID: Wrapping Your Mind Around NoSQL DatabasesDropping ACID: Wrapping Your Mind Around NoSQL Databases
Dropping ACID: Wrapping Your Mind Around NoSQL Databases
 
UNIT I Introduction to NoSQL.pptx
UNIT I Introduction to NoSQL.pptxUNIT I Introduction to NoSQL.pptx
UNIT I Introduction to NoSQL.pptx
 
No SQL- The Future Of Data Storage
No SQL- The Future Of Data StorageNo SQL- The Future Of Data Storage
No SQL- The Future Of Data Storage
 
Unit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxUnit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docx
 
Drop acid
Drop acidDrop acid
Drop acid
 
NoSQL for great good [hanoi.rb talk]
NoSQL for great good [hanoi.rb talk]NoSQL for great good [hanoi.rb talk]
NoSQL for great good [hanoi.rb talk]
 

Kürzlich hochgeladen

Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 

Kürzlich hochgeladen (20)

Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
 

Demystfying nosql databases

  • 1. Demystfying Nosql Databases Mike King & Matt Thomas Enterprise Technologists, Big Data
  • 2. 2 Dell - Restricted - Confidential What are databases? • Tedd Codd & Chris Date – 13 rules – An Introduction to Database Systems • Wikia/Wikipedia • Mike – An organized collection of data offering varying levels of availability, scalability, performance, consistency, management, accessibility and quality. • Matt Databases defined
  • 3. 3 Dell - Restricted - Confidential What types of databases exist? • Network – Adabas • Hierarchical – IMS • Relational – PostgreSQL • Object Oriented – Versant • Nosql – MongoDB, Hbase • Newsql – VoltDB, MemSQL • XML – MarkLogic, Xyleme
  • 4. 4 Dell - Restricted - Confidential Nosql background, issues and considerations • History – Google Big Table, Amazon Dynamo • What does schema-less mean? – On read – Still structured – Embedded – Can vary between records • Languages & formats used – Java, Python – JSON, BSON, XML, CSV
  • 5. 5 Dell - Restricted - Confidential Nosql background, issues and considerations continued • Eric Brewer’s CAP theorem – Can’t do all three. • What does NoSQL really mean? – Distributed, shared-nothing aggregate oriented database – “Not only SQL” versus “No” • What are the factors for the various choices? – Best fit – Use case(s) – KV – HA, Multi-site – Network – Kevin Bacon • Sharding – Partitioning
  • 6. 6 Dell - Restricted - Confidential NewSQL • SQL as predominant access method • OLTP • Larger user populations than nosql • Better consistency than nosql • Still subject to Brewer’s CAP theorem • Examples – VoltDB, MemSQL, Clustrix, NuoDB
  • 7. 7 Dell - Restricted - Confidential RDBMS or NOSQL?-tablify • RDBMS – Large user populations – Structured – Static schema – Strong typing – Access by PK, AK, indexes – Complex structures – Feature rich – Multi-purpose, shared by apps – OLTP – ACID – Complex queries – >3 way joins – Small to medium sized dbs – COTS pkgs – Datamarts • Nosql – Smaller user populations – Multi-structured – Schema evolution – Weak typing – Mostly random access by PK – Simple structures – Bare bones functionality – Single purpose/use case, not shared by apps – Not transactional – BASE – Simple queries – VLDB – Horizontal scalability
  • 8. 8 Dell - Restricted - Confidential NoSQL Database Types • Four types – Columnar – Hbase, Cassandra – Document – MongoDB, Couchbase – KV – Riak, Redis – Graph – Neo4j, Titan • How many do you need? – By type – Within type • Who will manage them? – DBAs • How do you access them? – SQL, nosql – Sequential
  • 9. 9 Dell - Restricted - Confidential Nosql Commonalities • Mostly open source • Weak typing • Multi-structured • Horizontal scale • No standardization • VLDB • Single purpose, per database
  • 10. 10 Dell - Restricted - Confidential Nosql Differences • Access • Formats supported • Features • Management • Administration • VLDB • Performance & tuning • Resource consumption • Language bindings • APIs • Security • Persistence • Programmability • ?Schemas
  • 11. 11 Dell - Restricted - Confidential How are nosql databases typically used? • As an adjunct to Hadoop • As a partial replacement for some RDBMS workloads • To scale linearly • As a data store for semi-structured and multi-structured data
  • 12. 12 Dell - Restricted - Confidential What questions do our customers ask? • Why is my Hbase cluster so CPU hungry? • Do you have an RA for <Your favorite nosql db goes here>? • Can I replace all my Oracle databases w/ some nosql databases?
  • 13. 13 Dell - Restricted - Confidential What are some common problems? • Cohabitation with Hadoop and other programs on a cluster. • Poor db design • Falling prey to vendor hype
  • 14. 14 Dell - Restricted - Confidential How about some general recommendations? • Read a book or two on your target nosql db. • Search thru the blogosphere & twitterverse. • Don’t use more than one type, unless you’re an SI or large service provider. • If performance & service levels are important isolate the cluster. • Review your database design w/ DBAs & those that have done it already. – Presentations, conference proceedings, boutique consultancies
  • 15. 15 Dell - Restricted - Confidential Nosql Examples, Diving Deeper • Hbase • MongoDB • Redis • Neo4j
  • 16. 16 Dell - Restricted - Confidential Hbase • Columnar – Column families • Uses ZK • Has a master • WAL • Region servers • Memstore • Hfiles • HDFS • Uses jvm heap • Access – Row key – Get – Put – Scan – Bulk load • Design – Beware of skew – Tune for peaks • Perf – CPU intensive – Very fast for puts & gets by key
  • 17. 17 Dell - Restricted - Confidential Neo4j • Property graph – Nodes, edges, relationship/arc, direction, data/properties(node & arc) – Edge labeled multi-digraph • REST API • ACID • Fast, scaleablable lookups • Lucene index for search
  • 18. 18 Dell - Restricted - Confidential Our Contact Info • Mike_King2@dell.com • @MikeDataKing • 901-262-7918 • Matt_Thomas@Dell.com • ?twitter? • 904-429-6709

Hinweis der Redaktion

  1. https://en.wikipedia.org/wiki/Codd's_12_rules
  2. https://en.wikipedia.org/wiki/NewSQL https://en.wikipedia.org/wiki/XML_database
  3. ? Aggregate orientation VS relational?
  4. https://itsavant.wordpress.com/2013/04/23/can-you-get-by-with-just-one-nosql-database/ https://en.wikipedia.org/wiki/NoSQL