SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
NoSQL or not NoSQL?                    28. June 2010




      NoSQL or not NoSQL?
                      Nicolas Ruflin




Nicolas Ruflin
NoSQL or not NoSQL?                                 8. December 2010




                         About Me

             • Nicolas Ruflin @ruflin
             • Head Developer useKit
             • Master Thesis: Adequate storage of
                 social data
             • Elastica: ElasticSearch PHP client

Nicolas Ruflin
NoSQL or not NoSQL?                                          8. December 2010




        NoSQL: Not only SQL
             •   Point being - when I rant about the suitability
                 of NoSQL solutions, I’m mainly complaining
                 that in many cases it seems to me that they’re
                 using them because they’re popular or
                 trendy and not because they are or are not
                 actually suited to the task at hand. ~Monty
                 Taylor

             •   RDBMS was used in some many cases just
                 because it was around for such a long time.
                 ~Alex Popescu

Nicolas Ruflin
NoSQL or not NoSQL?                                                                                 8. December 2010




                      Why NoSQL?




                      http://gigaom.com/cloud/sensor-networks-top-social-networks-for-big-data-2/


Nicolas Ruflin
NoSQL or not NoSQL?                                    8. December 2010




                      Why NoSQL?

             • What is the problem with SQL?
             • Semi structured data
             • Horizontal scalability (read & write)
              • Thousands of nodes
             • ...
Nicolas Ruflin
NoSQL or not NoSQL?                                                                                                  8. December 2010




            NoSQL Data Models




                  http://blogs.neotechnology.com/emil/2009/11/nosql-scaling-to-size-and-scaling-to-complexity.html



Nicolas Ruflin
NoSQL or not NoSQL?                                 8. December 2010




                      NoSQL vs. SQL
                          Data model       Query language


                           Structured
 SQL solutions                                  SQL
                          (normalized)


NoSQL solutions          Semi structured    MapReduce, ...



Nicolas Ruflin
NoSQL or not NoSQL?                   8. December 2010




                 NoSQL Challenges

             • Complexity
              • Setup
              • Queries (MapReduce)
              • Data models
             • Maturity
Nicolas Ruflin
NoSQL or not NoSQL?                       8. December 2010




          Where to use NoSQL
             • Social data
             • Data processing (Hadoop)
             • Search (Lucene)
             • Caching (Memcache, ...)
             • Data Warehousing
             • Logging
             • ...
Nicolas Ruflin
NoSQL or not NoSQL?                    8. December 2010




                      NoSQL or SQL?

             • Wrong question
             • What is your problem?
              • Transactions
              • Amount of data
              • Data structure
Nicolas Ruflin
NoSQL or not NoSQL?                  8. December 2010




      NoSQL or not NoSQL?




                               SQ
                                 L
                          QL
                      N oS


Nicolas Ruflin
NoSQL or not NoSQL?                           8. December 2010




      NoSQL Getting Started
             • Blogs
              • http://nosql.mypopescu.com/
              • http://highscalability.com/
             • Papers
              • Dynamo (Amazon)
              • BigTable (Google)
Nicolas Ruflin
NoSQL or not NoSQL?                8. December 2010




                      Questions
                           -
                      Discussion

Nicolas Ruflin
NoSQL or not NoSQL?                                                 8. December 2010




                      CAP Theorem




                             http://blog.nahurst.com/visual-guide-to-nosql-systems

Nicolas Ruflin

Más contenido relacionado

Similar a NoSQL or not NoSQL?

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
 
Graph databases and OrientDB
Graph databases and OrientDBGraph databases and OrientDB
Graph databases and OrientDBAhsan Bilal
 
Openstack In Real Life
Openstack In Real LifeOpenstack In Real Life
Openstack In Real LifePaul Guth
 
Resumen y explicación Bases de datos NoSQL
Resumen y explicación Bases de datos NoSQLResumen y explicación Bases de datos NoSQL
Resumen y explicación Bases de datos NoSQLFrancisco Quintero
 
NoSQL – Back to the Future or Yet Another DB Feature?
NoSQL – Back to the Future or Yet Another DB Feature?NoSQL – Back to the Future or Yet Another DB Feature?
NoSQL – Back to the Future or Yet Another DB Feature?Martin Scholl
 
Size does not matter (if your data is in a silo)
Size does not matter (if your data is in a silo)Size does not matter (if your data is in a silo)
Size does not matter (if your data is in a silo)Ora Lassila
 
DataStax C*ollege Credit: What and Why NoSQL?
DataStax C*ollege Credit: What and Why NoSQL?DataStax C*ollege Credit: What and Why NoSQL?
DataStax C*ollege Credit: What and Why NoSQL?DataStax
 
A Beginners Introduction to NoSQL
A Beginners Introduction to NoSQLA Beginners Introduction to NoSQL
A Beginners Introduction to NoSQLJayesh Naithani
 
Business Intelligence & NoSQL Databases
Business Intelligence & NoSQL DatabasesBusiness Intelligence & NoSQL Databases
Business Intelligence & NoSQL DatabasesRadhoueneRouached
 
CCS334 BIG DATA ANALYTICS Session 2 Types NoSQL.pptx
CCS334 BIG DATA ANALYTICS Session 2 Types NoSQL.pptxCCS334 BIG DATA ANALYTICS Session 2 Types NoSQL.pptx
CCS334 BIG DATA ANALYTICS Session 2 Types NoSQL.pptxAsst.prof M.Gokilavani
 
Is there a SQL for NoSQL?
Is there a SQL for NoSQL?Is there a SQL for NoSQL?
Is there a SQL for NoSQL?Arthur Keen
 
Why you really want SQL in a Real-Time Enterprise Environment
Why you really want SQL in a Real-Time Enterprise EnvironmentWhy you really want SQL in a Real-Time Enterprise Environment
Why you really want SQL in a Real-Time Enterprise EnvironmentVoltDB
 
NoSQL vs SQL (by Dmitriy Beseda, JS developer and coach Binary Studio Academy)
NoSQL vs SQL (by Dmitriy Beseda, JS developer and coach Binary Studio Academy)NoSQL vs SQL (by Dmitriy Beseda, JS developer and coach Binary Studio Academy)
NoSQL vs SQL (by Dmitriy Beseda, JS developer and coach Binary Studio Academy)Binary Studio
 
1. introduction to no sql
1. introduction to no sql1. introduction to no sql
1. introduction to no sqlAnuja Gunale
 

Similar a NoSQL or not NoSQL? (20)

On nosql
On nosqlOn nosql
On nosql
 
On Storing Big Data
On Storing Big DataOn Storing Big Data
On Storing Big Data
 
NoSQL
NoSQLNoSQL
NoSQL
 
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
 
manufacturin.pptx
manufacturin.pptxmanufacturin.pptx
manufacturin.pptx
 
Graph databases and OrientDB
Graph databases and OrientDBGraph databases and OrientDB
Graph databases and OrientDB
 
Openstack In Real Life
Openstack In Real LifeOpenstack In Real Life
Openstack In Real Life
 
Resumen y explicación Bases de datos NoSQL
Resumen y explicación Bases de datos NoSQLResumen y explicación Bases de datos NoSQL
Resumen y explicación Bases de datos NoSQL
 
NoSQL – Back to the Future or Yet Another DB Feature?
NoSQL – Back to the Future or Yet Another DB Feature?NoSQL – Back to the Future or Yet Another DB Feature?
NoSQL – Back to the Future or Yet Another DB Feature?
 
NoSQL databases
NoSQL databasesNoSQL databases
NoSQL databases
 
Size does not matter (if your data is in a silo)
Size does not matter (if your data is in a silo)Size does not matter (if your data is in a silo)
Size does not matter (if your data is in a silo)
 
DataStax C*ollege Credit: What and Why NoSQL?
DataStax C*ollege Credit: What and Why NoSQL?DataStax C*ollege Credit: What and Why NoSQL?
DataStax C*ollege Credit: What and Why NoSQL?
 
A Beginners Introduction to NoSQL
A Beginners Introduction to NoSQLA Beginners Introduction to NoSQL
A Beginners Introduction to NoSQL
 
Business Intelligence & NoSQL Databases
Business Intelligence & NoSQL DatabasesBusiness Intelligence & NoSQL Databases
Business Intelligence & NoSQL Databases
 
CCS334 BIG DATA ANALYTICS Session 2 Types NoSQL.pptx
CCS334 BIG DATA ANALYTICS Session 2 Types NoSQL.pptxCCS334 BIG DATA ANALYTICS Session 2 Types NoSQL.pptx
CCS334 BIG DATA ANALYTICS Session 2 Types NoSQL.pptx
 
Session 1 Introduction to NoSQL.pptx
 Session 1 Introduction to NoSQL.pptx Session 1 Introduction to NoSQL.pptx
Session 1 Introduction to NoSQL.pptx
 
Is there a SQL for NoSQL?
Is there a SQL for NoSQL?Is there a SQL for NoSQL?
Is there a SQL for NoSQL?
 
Why you really want SQL in a Real-Time Enterprise Environment
Why you really want SQL in a Real-Time Enterprise EnvironmentWhy you really want SQL in a Real-Time Enterprise Environment
Why you really want SQL in a Real-Time Enterprise Environment
 
NoSQL vs SQL (by Dmitriy Beseda, JS developer and coach Binary Studio Academy)
NoSQL vs SQL (by Dmitriy Beseda, JS developer and coach Binary Studio Academy)NoSQL vs SQL (by Dmitriy Beseda, JS developer and coach Binary Studio Academy)
NoSQL vs SQL (by Dmitriy Beseda, JS developer and coach Binary Studio Academy)
 
1. introduction to no sql
1. introduction to no sql1. introduction to no sql
1. introduction to no sql
 

NoSQL or not NoSQL?

  • 1. NoSQL or not NoSQL? 28. June 2010 NoSQL or not NoSQL? Nicolas Ruflin Nicolas Ruflin
  • 2. NoSQL or not NoSQL? 8. December 2010 About Me • Nicolas Ruflin @ruflin • Head Developer useKit • Master Thesis: Adequate storage of social data • Elastica: ElasticSearch PHP client Nicolas Ruflin
  • 3. NoSQL or not NoSQL? 8. December 2010 NoSQL: Not only SQL • Point being - when I rant about the suitability of NoSQL solutions, I’m mainly complaining that in many cases it seems to me that they’re using them because they’re popular or trendy and not because they are or are not actually suited to the task at hand. ~Monty Taylor • RDBMS was used in some many cases just because it was around for such a long time. ~Alex Popescu Nicolas Ruflin
  • 4. NoSQL or not NoSQL? 8. December 2010 Why NoSQL? http://gigaom.com/cloud/sensor-networks-top-social-networks-for-big-data-2/ Nicolas Ruflin
  • 5. NoSQL or not NoSQL? 8. December 2010 Why NoSQL? • What is the problem with SQL? • Semi structured data • Horizontal scalability (read & write) • Thousands of nodes • ... Nicolas Ruflin
  • 6. NoSQL or not NoSQL? 8. December 2010 NoSQL Data Models http://blogs.neotechnology.com/emil/2009/11/nosql-scaling-to-size-and-scaling-to-complexity.html Nicolas Ruflin
  • 7. NoSQL or not NoSQL? 8. December 2010 NoSQL vs. SQL Data model Query language Structured SQL solutions SQL (normalized) NoSQL solutions Semi structured MapReduce, ... Nicolas Ruflin
  • 8. NoSQL or not NoSQL? 8. December 2010 NoSQL Challenges • Complexity • Setup • Queries (MapReduce) • Data models • Maturity Nicolas Ruflin
  • 9. NoSQL or not NoSQL? 8. December 2010 Where to use NoSQL • Social data • Data processing (Hadoop) • Search (Lucene) • Caching (Memcache, ...) • Data Warehousing • Logging • ... Nicolas Ruflin
  • 10. NoSQL or not NoSQL? 8. December 2010 NoSQL or SQL? • Wrong question • What is your problem? • Transactions • Amount of data • Data structure Nicolas Ruflin
  • 11. NoSQL or not NoSQL? 8. December 2010 NoSQL or not NoSQL? SQ L QL N oS Nicolas Ruflin
  • 12. NoSQL or not NoSQL? 8. December 2010 NoSQL Getting Started • Blogs • http://nosql.mypopescu.com/ • http://highscalability.com/ • Papers • Dynamo (Amazon) • BigTable (Google) Nicolas Ruflin
  • 13. NoSQL or not NoSQL? 8. December 2010 Questions - Discussion Nicolas Ruflin
  • 14. NoSQL or not NoSQL? 8. December 2010 CAP Theorem http://blog.nahurst.com/visual-guide-to-nosql-systems Nicolas Ruflin