SlideShare uma empresa Scribd logo
1 de 15
AWS Sydney Meetup 2012
• Agenda
  – Introductions
     •   18.00 – 20.00
     •   First Wednesday of the month
     •   Takers on Co Organizing meetup group
     •   Future presentations
  – Presentations
     • Introduction to NoSql - Darrell King, AWS Architect
     • EMR and Dynamo DB – Sohail Khan, AWS/Salesforce Consultant
  – Q&A Session
NoSQL Definition
• NoSQL is a broad class of database that differs
  from the classic RDBMS in some significant
  ways, most important being they do not use
  SQL as their primary query language.
  – NOSQL means Not Only SQL, as in: in the future,
    our backends will consist of Not Only SQL
    databases but also key-value stores, graph
    databases and more.
NoSQL Drivers
• Google, Facebook and Twitter
   – Real time data out of large volumes of data
   – Performance and Real Time more important then consistency
• RDBMS Problems
   – Inability to scale
   – Demands of big data and elastic provisioning
• Big Data
   – Big data is a term applied to data sets whose size is beyond the
     ability of commonly used software tools to capture, manage,
     and process the data within a tolerable elapsed time. Big data
     sizes are a constantly moving target currently ranging from a
     few dozen terabytes to many petabytes of data in a single data
     set.
NoSQL
• NoSQL is all about scalability
  – Scaling to size
  – Scaling to complexity
• Deliver Heavy R/W workloads.
• Eventual consistency
NoSQL
– Eric Brewer’s CAP theorem says that if you want
  consistency, availability, and partition tolerance,
  you have to settle for two out of three. (For a distributed
  system, partition tolerance means the system will continue to work unless there is
  a total network failure. A few nodes can fail and the system keeps going.)

– Consistency means that each client always has the same view of the data.
– Availability means that all clients can always read and write.
– Partition tolerance means that the system works well across physical network
  partitions.
Emerging Categories of NoSQL
1. key-stores without an explicit data model
  –   many based on Amazon's Dynamo key-value store.

2. Others influenced by Google's BigTable
   database
  –   which supports Google products such as Google Maps and Google
      Reader.

3. Document databases store highly structured
   self-describing objects
4. Graph databases store complex relationships
  –   such as those found in social networks.
http://blogs.neotechnology.com/emil/2009/11/nosql-scaling-to-size-and-scaling-to-complexity.html
Changing Landscape
Amazon DynamoDB
• Fully managed NoSQL database
• Released January 18th 2012
• Service based on throughput rather then
  storage
• HW – SSD allow predictable performance
Also interesting that they mentioned hardware at all!!

• Similar to managed version of Cassandra
Amazon DynamoDB
• Consistency
   – DynamoDB writes are always consistent
   – Reads are consistent, or eventually consistent
• Durability
   – All writes occur to disk, not memory
   – A write is only committed once it exists in at least two
     physical data centers
• Availability
   – Regional Service
   – Spans multiple AZ’s
   – All data continuously replicated to multiple AZ’s
Amazon Elastic MapReduce
• Aim
  – Process vast amounts of data
• Hosted
  – Hadoop framework (Clusters) (hive)
  – EC2 and S3
• Examples
  – Web Indexing, Data mining, Log file analysis
Elastic MapReduce with DynamoDB
•   Seamless Integration
•   Complementing technologies
•   Managing, analysing and monetising Big Data
•   What it fixes
    – Cost of admin, maintenance and upfront costs
    – Effortless scalability
Source/Further Reading
• NoSQL Ecosystem
    – http://blog.nahurst.com/visual-guide-to-nosql-systems
• NOSQL: scaling to size and scaling to complexity
    – http://blogs.neotechnology.com/emil/2009/11/nosql-scaling-to-size-and-scaling-to-
      complexity.html
• Google: MoreSQL is Real
    – http://williamedwardscoder.tumblr.com/post/16399069781/google-moresql-is-real
• Visual Guide to NoSQL Systems
    – http://blog.nahurst.com/visual-guide-to-nosql-systems
• Brewer’s Keynote
    – http://www.cs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf
• Overview of NoSQL
    – http://youtu.be/sh1YACOK_bo
Source/Further Reading
• CAP Theorem
    – http://mysqlha.blogspot.com.au/2010/04/cap-theorem.html
• Plain English Intro to CAP Theorem
    – http://ksat.me/a-plain-english-introduction-to-cap-theorem/
• Availability and Partition Tolerance
    – http://ksat.me/a-plain-english-introduction-to-cap-theorem/
• Nancy Lunch’s 2002 SIGACT paper proving CAP theorm
    – http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.20.1495&rep=rep1&type=p
      df
• NOSQL for Dummies
    – http://www.slideshare.net/thobe/nosql-for-dummies

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

An Introduction To NoSQL & MongoDB
An Introduction To NoSQL & MongoDBAn Introduction To NoSQL & MongoDB
An Introduction To NoSQL & MongoDB
 
7. Key-Value Databases: In Depth
7. Key-Value Databases: In Depth7. Key-Value Databases: In Depth
7. Key-Value Databases: In Depth
 
Non relational databases-no sql
Non relational databases-no sqlNon relational databases-no sql
Non relational databases-no sql
 
Sql vs NoSQL
Sql vs NoSQLSql vs NoSQL
Sql vs NoSQL
 
Non Relational Databases
Non Relational DatabasesNon Relational Databases
Non Relational Databases
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
What is NoSQL and CAP Theorem
What is NoSQL and CAP TheoremWhat is NoSQL and CAP Theorem
What is NoSQL and CAP Theorem
 
The Basics of MongoDB
The Basics of MongoDBThe Basics of MongoDB
The Basics of MongoDB
 
Sql vs NoSQL-Presentation
 Sql vs NoSQL-Presentation Sql vs NoSQL-Presentation
Sql vs NoSQL-Presentation
 
NoSQL Databases
NoSQL DatabasesNoSQL Databases
NoSQL Databases
 
Relational databases vs Non-relational databases
Relational databases vs Non-relational databasesRelational databases vs Non-relational databases
Relational databases vs Non-relational databases
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Apache HBase™
Apache HBase™Apache HBase™
Apache HBase™
 
Sqoop
SqoopSqoop
Sqoop
 
Introduction to MongoDB.pptx
Introduction to MongoDB.pptxIntroduction to MongoDB.pptx
Introduction to MongoDB.pptx
 
Introduction to mongodb
Introduction to mongodbIntroduction to mongodb
Introduction to mongodb
 
Nosql seminar
Nosql seminarNosql seminar
Nosql seminar
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
SQOOP PPT
SQOOP PPTSQOOP PPT
SQOOP PPT
 
Spark SQL
Spark SQLSpark SQL
Spark SQL
 

Semelhante a Introduction to NoSQL

NoSQLDatabases
NoSQLDatabasesNoSQLDatabases
NoSQLDatabases
Adi Challa
 
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
 
Introduction to asdfghjkln b vfgh n v
Introduction to asdfghjkln b vfgh n    vIntroduction to asdfghjkln b vfgh n    v
Introduction to asdfghjkln b vfgh n v
23mz02
 

Semelhante a Introduction to NoSQL (20)

NoSQLDatabases
NoSQLDatabasesNoSQLDatabases
NoSQLDatabases
 
NoSQL and MongoDB
NoSQL and MongoDBNoSQL and MongoDB
NoSQL and MongoDB
 
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...
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
NoSQL Architecture Overview
NoSQL Architecture OverviewNoSQL Architecture Overview
NoSQL Architecture Overview
 
the rising no sql technology
the rising no sql technologythe rising no sql technology
the rising no sql technology
 
Chapter1: NoSQL: It’s about making intelligent choices
Chapter1: NoSQL: It’s about making intelligent choicesChapter1: NoSQL: It’s about making intelligent choices
Chapter1: NoSQL: It’s about making intelligent choices
 
NoSql Brownbag
NoSql BrownbagNoSql Brownbag
NoSql Brownbag
 
Introduction to NoSQL and MongoDB
Introduction to NoSQL and MongoDBIntroduction to NoSQL and MongoDB
Introduction to NoSQL and MongoDB
 
NOsql Presentation.pdf
NOsql Presentation.pdfNOsql Presentation.pdf
NOsql Presentation.pdf
 
Oracle Week 2016 - Modern Data Architecture
Oracle Week 2016 - Modern Data ArchitectureOracle Week 2016 - Modern Data Architecture
Oracle Week 2016 - Modern Data Architecture
 
NoSQL
NoSQLNoSQL
NoSQL
 
NoSQL_Night
NoSQL_NightNoSQL_Night
NoSQL_Night
 
NoSQL.pptx
NoSQL.pptxNoSQL.pptx
NoSQL.pptx
 
UNIT-2.pptx
UNIT-2.pptxUNIT-2.pptx
UNIT-2.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
 
Introduction to NoSQL database technology
Introduction to NoSQL database technologyIntroduction to NoSQL database technology
Introduction to NoSQL database technology
 
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
 
Introduction to asdfghjkln b vfgh n v
Introduction to asdfghjkln b vfgh n    vIntroduction to asdfghjkln b vfgh n    v
Introduction to asdfghjkln b vfgh n v
 
Big Data technology Landscape
Big Data technology LandscapeBig Data technology Landscape
Big Data technology Landscape
 

Mais de PolarSeven Pty Ltd

Amazon Web Services User Group Sydney - February 2018
Amazon Web Services User Group Sydney - February 2018Amazon Web Services User Group Sydney - February 2018
Amazon Web Services User Group Sydney - February 2018
PolarSeven Pty Ltd
 
AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...
AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...
AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...
PolarSeven Pty Ltd
 

Mais de PolarSeven Pty Ltd (20)

AWS Forcecast: DeepAR Predictor Time-series
AWS Forcecast: DeepAR Predictor Time-series AWS Forcecast: DeepAR Predictor Time-series
AWS Forcecast: DeepAR Predictor Time-series
 
Aws user group #04 landing zones
Aws user group #04   landing zonesAws user group #04   landing zones
Aws user group #04 landing zones
 
Aws user group #03 - All things Iot
Aws user group #03 - All things IotAws user group #03 - All things Iot
Aws user group #03 - All things Iot
 
Aws user group #01 lets talk serverless
Aws user group #01   lets talk serverlessAws user group #01   lets talk serverless
Aws user group #01 lets talk serverless
 
AWS Reinvent Recap 2018
AWS Reinvent Recap 2018 AWS Reinvent Recap 2018
AWS Reinvent Recap 2018
 
AWS User Group October
AWS User Group OctoberAWS User Group October
AWS User Group October
 
AWS User Group August
AWS User Group AugustAWS User Group August
AWS User Group August
 
AWS User Group November
AWS User Group NovemberAWS User Group November
AWS User Group November
 
AWS User Group September
AWS User Group September AWS User Group September
AWS User Group September
 
Amazon Web Services User Group Sydney - March 2018
Amazon Web Services User Group Sydney - March 2018Amazon Web Services User Group Sydney - March 2018
Amazon Web Services User Group Sydney - March 2018
 
Amazon Web Services User Group Sydney - February 2018
Amazon Web Services User Group Sydney - February 2018Amazon Web Services User Group Sydney - February 2018
Amazon Web Services User Group Sydney - February 2018
 
Deep Dive on Cloud Policies and Automation
Deep Dive on Cloud Policies and AutomationDeep Dive on Cloud Policies and Automation
Deep Dive on Cloud Policies and Automation
 
Securing Traffic Leaving A VPC
Securing Traffic Leaving A VPCSecuring Traffic Leaving A VPC
Securing Traffic Leaving A VPC
 
Telstra Programmable Networks & Scaling a Serverless Team with Automation
 Telstra Programmable Networks & Scaling a Serverless Team with Automation Telstra Programmable Networks & Scaling a Serverless Team with Automation
Telstra Programmable Networks & Scaling a Serverless Team with Automation
 
AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60
 
Shared Security in AWS
Shared Security in AWSShared Security in AWS
Shared Security in AWS
 
Visibility, Optimization & Governance for Cloud Services
Visibility, Optimization & Governance for Cloud ServicesVisibility, Optimization & Governance for Cloud Services
Visibility, Optimization & Governance for Cloud Services
 
AWS OpsWorks for Chef Automate
AWS OpsWorks for Chef AutomateAWS OpsWorks for Chef Automate
AWS OpsWorks for Chef Automate
 
AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...
AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...
AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...
 
AWS User Group December 2016
AWS User Group December 2016AWS User Group December 2016
AWS User Group December 2016
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 

Introduction to NoSQL

  • 1. AWS Sydney Meetup 2012 • Agenda – Introductions • 18.00 – 20.00 • First Wednesday of the month • Takers on Co Organizing meetup group • Future presentations – Presentations • Introduction to NoSql - Darrell King, AWS Architect • EMR and Dynamo DB – Sohail Khan, AWS/Salesforce Consultant – Q&A Session
  • 2. NoSQL Definition • NoSQL is a broad class of database that differs from the classic RDBMS in some significant ways, most important being they do not use SQL as their primary query language. – NOSQL means Not Only SQL, as in: in the future, our backends will consist of Not Only SQL databases but also key-value stores, graph databases and more.
  • 3. NoSQL Drivers • Google, Facebook and Twitter – Real time data out of large volumes of data – Performance and Real Time more important then consistency • RDBMS Problems – Inability to scale – Demands of big data and elastic provisioning • Big Data – Big data is a term applied to data sets whose size is beyond the ability of commonly used software tools to capture, manage, and process the data within a tolerable elapsed time. Big data sizes are a constantly moving target currently ranging from a few dozen terabytes to many petabytes of data in a single data set.
  • 4. NoSQL • NoSQL is all about scalability – Scaling to size – Scaling to complexity • Deliver Heavy R/W workloads. • Eventual consistency
  • 5. NoSQL – Eric Brewer’s CAP theorem says that if you want consistency, availability, and partition tolerance, you have to settle for two out of three. (For a distributed system, partition tolerance means the system will continue to work unless there is a total network failure. A few nodes can fail and the system keeps going.) – Consistency means that each client always has the same view of the data. – Availability means that all clients can always read and write. – Partition tolerance means that the system works well across physical network partitions.
  • 6.
  • 7. Emerging Categories of NoSQL 1. key-stores without an explicit data model – many based on Amazon's Dynamo key-value store. 2. Others influenced by Google's BigTable database – which supports Google products such as Google Maps and Google Reader. 3. Document databases store highly structured self-describing objects 4. Graph databases store complex relationships – such as those found in social networks.
  • 10. Amazon DynamoDB • Fully managed NoSQL database • Released January 18th 2012 • Service based on throughput rather then storage • HW – SSD allow predictable performance Also interesting that they mentioned hardware at all!! • Similar to managed version of Cassandra
  • 11. Amazon DynamoDB • Consistency – DynamoDB writes are always consistent – Reads are consistent, or eventually consistent • Durability – All writes occur to disk, not memory – A write is only committed once it exists in at least two physical data centers • Availability – Regional Service – Spans multiple AZ’s – All data continuously replicated to multiple AZ’s
  • 12. Amazon Elastic MapReduce • Aim – Process vast amounts of data • Hosted – Hadoop framework (Clusters) (hive) – EC2 and S3 • Examples – Web Indexing, Data mining, Log file analysis
  • 13. Elastic MapReduce with DynamoDB • Seamless Integration • Complementing technologies • Managing, analysing and monetising Big Data • What it fixes – Cost of admin, maintenance and upfront costs – Effortless scalability
  • 14. Source/Further Reading • NoSQL Ecosystem – http://blog.nahurst.com/visual-guide-to-nosql-systems • NOSQL: scaling to size and scaling to complexity – http://blogs.neotechnology.com/emil/2009/11/nosql-scaling-to-size-and-scaling-to- complexity.html • Google: MoreSQL is Real – http://williamedwardscoder.tumblr.com/post/16399069781/google-moresql-is-real • Visual Guide to NoSQL Systems – http://blog.nahurst.com/visual-guide-to-nosql-systems • Brewer’s Keynote – http://www.cs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf • Overview of NoSQL – http://youtu.be/sh1YACOK_bo
  • 15. Source/Further Reading • CAP Theorem – http://mysqlha.blogspot.com.au/2010/04/cap-theorem.html • Plain English Intro to CAP Theorem – http://ksat.me/a-plain-english-introduction-to-cap-theorem/ • Availability and Partition Tolerance – http://ksat.me/a-plain-english-introduction-to-cap-theorem/ • Nancy Lunch’s 2002 SIGACT paper proving CAP theorm – http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.20.1495&rep=rep1&type=p df • NOSQL for Dummies – http://www.slideshare.net/thobe/nosql-for-dummies

Notas do Editor

  1. Hi and thank you all for coming this evening. My name is Darrell King and this here is Sohail. We are AWS consultants based here in Sydney and working for a consultancy company called ProQuest. ProQuest have also been sponsoring this even up until now. This is our first event this year and it looks like a good turn out. Thanks for coming.
  2. ACID v’s BASEAtomic: Everything in a transaction succeeds or the entire transaction is rolled back.Consistent: A transaction cannot leave the database in an inconsistent state.Isolated: Transactions cannot interfere with each other.Durable: Completed transactions persist, even when servers restart etc.NoSQL db’s are based on BASEBasic AvailabilitySoft-stateEventual consistency
  3. Although NoSQL is a new term and only around for a year or so.  In reality it has been around for years, resolving the issues of scalability with RDBMS.Google, Facebook, Amazon and other huge web sites, therefore, developed non-relational databases that sacrificed consistency for availability and scalability.
  4. Consistency means that each client always has the same view of the data.Availability means that all clients can always read and write.Partition tolerance means that the system works well across physical network partitions.
  5. Consistency means that each client always has the same view of the data.Availability means that all clients can always read and write.Partition tolerance means that the system works well across physical network partitions.
  6. Within the NoSQL zoo, there areSome NoSQL databases are pure key-stores without an explicit data model, with many based on Amazon's Dynamo key-value store.Others are heavily influenced by Google's BigTable database, which supports Google products such as Google Maps and Google Reader.Document databases store highly structured self-describing objects, usually in an XML-like format called JSON.Finally, graph databases store complex relationships such as those found in social networks. several distinct family trees.
  7. Some other categories.
  8. Designed to addressManagementPerformanceScalabilityReliabilityReplicated across AZ’s
  9. Designed to addressManagementPerformanceScalabilityReliabilityReplicated across AZ’s
  10. ExamplesWeb indexingData miningLog file analysisData warehousingMachine learningFinancial analysisScientific simulation