SlideShare a Scribd company logo
1 of 25
Download to read offline
Exploring The Technologies Behind Big Data Week
Twitter :: @nosqlasia
Hash-Tags :: #bdw13 #nosqlkl
Facebook :: http://facebook.com/groups/nosqlkl
NoSQL Asia Sponsors
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
http://nosqlasia.org/sponsors
What is NoSQL Asia …?
Mission Statement:
It is the mission of NoSQLasia.org to provide
free access to NoSQL news, event placement,
product announcements and service
promotion for individuals, companies and
organizations throughout South East Asia
Manifesto:
http://nosqlasia.org/blog/nosql-asia-manifesto
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
Why me …?
• Been living in Asia for over 15 years
• Early adopter / evangelist for MongoDB
• Established network of industry contacts
• Experience running meet-ups / events
• Experience presenting on stage
• Enjoy sharing knowledge with others
• Fanatical about OpenSource standards
• Truly believe life is sweet beyond SQL
• Tirath convinced me to do it !!! 
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
Big Data Week :: Malaysian Partners
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
http://bigdataweek.com/kualalumpur
Big Data Week :: Final Event Tomorrow @ 2pm
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
http://www.amiando.com/bdw_kl_dj.html
Big Data :: Takes More Than a Week
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
http://facebook.com/groups/bigdatamy
Created by:
How Big is Big …?
-- According to IBM :: 90% of the World’s Data Created in The Last 2 Years --
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
What is NoSQL …?
History Lessons
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
A LONG TIME AGO (1974) IN A GALAXY FAR, FAR AWAY
( the relational database was born )
Building Reports = Good
Impedance Mismatch = Bad
• Before needing multiple servers, there was
the relational database …
• This model is still good for reports, though
often leads to impedance mismatch …
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
Then Came Web Apps
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
Research Papers & Hash-Tags
• Google developed and discussed BigTable
• Amazon developed and discussed DynamoDB
• This inspired a new generation of solutions
• Those developing these solution started a
meet-up and needed a hash-tag
• MongoDB, CouchDB, Cassandra all at that
same meet-up and someone picked #nosql
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
Defining NoSQL with Characteristics
• Non-Relational and OpenSource
-- OR –
• Cluster-Friendly and Schemaless
-- AND –
• 21st Century Hipster Qualities
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
Alternative Data Model Families
• Key Value Stores (simplicity)
Riak, Redis
• Documents (rapid development)
MongoDB, CouchDB, RavenDB
------------------------------------------------------------------------
• Column (inline indexing)
Cassandra, HBase
• Graphs (persistent relationships)
Neo4j, Titan
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
What about Aggregate Orientated models…?
• Key Values act as Documents with Meta Data
• Documents act as Key Values with IDs
• Both of these (and columns) aggregate data
• But what about relationships and natural joins?
• New wave of module database (ArangoDB / OrientDB)
• Time-series databases such as KairosDB
• More importantly, where does HyperDex fit in?
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
Then Came Trolls
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
Definitely Maybe Acidic
• Consistency comes in many forms (logic and replication)
• RDBMS = ACID (Atomic, Consistent, Isolate, Durable)
• NoSQL = BASE (Basically Available, Soft-State, Eventually Consistent)
• Scaling ACID compliant systems often looses true acidity
• Graph databases require and bolster acidity
• Aggregate orientation is designed NOT to have acidity
• Offline locks through version numbers to the rescue!
• ACID within a single Aggregate
• Consistency Vs Availability Vs Response Time
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
CAP THEOREM 101
CAP THEOREM THE SEQUEL
Navigating Through HyperSpace
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
Search Index Sharding
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
The Future of Data
• Distributed Designs (Spanner, Bitcoin)
• Polyglot Persistence and Event Sourcing …
• Domain driven design must be at forefront …
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
NoSQL Myths & Failures
• Relational Databases are ACID Compliant
• NoSQL Databases are NOT ACID Compliant
• Aggregate Orientation is good until you want or
need to change the basis of aggregation
• Most environments have implicit schemas
• Decisions, decisions - time is money
Twitter :: @nosqlasia
Facebook :: http://facebook.com/groups/nosqlkl
Exploring The Technologies Behind Big Data Week
Twitter :: @nosqlasia
Hash-Tags :: #bdw13 #nosqlkl
Facebook :: http://facebook.com/groups/nosqlkl

More Related Content

Similar to 1st NoSQL Asia Event in Malaysia

Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013
Aaron Blythe
 
The Coding Designer's Survival Kit - Capital Camp
The Coding Designer's Survival Kit - Capital CampThe Coding Designer's Survival Kit - Capital Camp
The Coding Designer's Survival Kit - Capital Camp
canarymason
 

Similar to 1st NoSQL Asia Event in Malaysia (20)

NACADA EO Social Media Training #SM
NACADA EO Social Media Training #SMNACADA EO Social Media Training #SM
NACADA EO Social Media Training #SM
 
Drupal for rlace
Drupal for rlaceDrupal for rlace
Drupal for rlace
 
3.15.17 DSpace: How to Contribute Webinar Slides
3.15.17 DSpace: How to Contribute Webinar Slides3.15.17 DSpace: How to Contribute Webinar Slides
3.15.17 DSpace: How to Contribute Webinar Slides
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Drupal contribution
Drupal contribution Drupal contribution
Drupal contribution
 
What is quality code? From cruft to craft
What is quality code? From cruft to craftWhat is quality code? From cruft to craft
What is quality code? From cruft to craft
 
Azure ML: from basic to integration with custom applications
Azure ML: from basic to integration with custom applicationsAzure ML: from basic to integration with custom applications
Azure ML: from basic to integration with custom applications
 
Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013
 
Deep dive into event store using Apache Cassandra
Deep dive into event store using Apache CassandraDeep dive into event store using Apache Cassandra
Deep dive into event store using Apache Cassandra
 
Finding and-organizing Great Cloud Foundry User Groups
Finding and-organizing Great Cloud Foundry User GroupsFinding and-organizing Great Cloud Foundry User Groups
Finding and-organizing Great Cloud Foundry User Groups
 
Finding and Organizing a Great Cloud Foundry User Group
Finding and Organizing a Great Cloud Foundry User GroupFinding and Organizing a Great Cloud Foundry User Group
Finding and Organizing a Great Cloud Foundry User Group
 
Elastic pivorak
Elastic pivorakElastic pivorak
Elastic pivorak
 
NoSql - mayank singh
NoSql - mayank singhNoSql - mayank singh
NoSql - mayank singh
 
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
 
The Coding Designer's Survival Kit - Capital Camp
The Coding Designer's Survival Kit - Capital CampThe Coding Designer's Survival Kit - Capital Camp
The Coding Designer's Survival Kit - Capital Camp
 
Creating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterCreating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from Twitter
 
Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015
Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015
Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015
 
Social media for researchers
Social media for researchersSocial media for researchers
Social media for researchers
 
Social media 2011-version2.0
Social media 2011-version2.0Social media 2011-version2.0
Social media 2011-version2.0
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
 

More from Mark Smalley

Why I Believe MongoDB is The Dog's Bollocks
Why I Believe MongoDB is The Dog's BollocksWhy I Believe MongoDB is The Dog's Bollocks
Why I Believe MongoDB is The Dog's Bollocks
Mark Smalley
 

More from Mark Smalley (19)

An Introduction to Upgradable Smart Contracts
An Introduction to Upgradable Smart ContractsAn Introduction to Upgradable Smart Contracts
An Introduction to Upgradable Smart Contracts
 
Blockchain Developers Malaysia Meetup #4 - CRUDy Ethereum Contracts, Wallet W...
Blockchain Developers Malaysia Meetup #4 - CRUDy Ethereum Contracts, Wallet W...Blockchain Developers Malaysia Meetup #4 - CRUDy Ethereum Contracts, Wallet W...
Blockchain Developers Malaysia Meetup #4 - CRUDy Ethereum Contracts, Wallet W...
 
BDM Meetup 2 - Blockchain Basics - Generating Keys for BloqPress
BDM Meetup 2 - Blockchain Basics - Generating Keys for BloqPressBDM Meetup 2 - Blockchain Basics - Generating Keys for BloqPress
BDM Meetup 2 - Blockchain Basics - Generating Keys for BloqPress
 
BDM Meetup #1 - Blockchains for Developers - Part 01
BDM Meetup #1 - Blockchains for Developers - Part 01BDM Meetup #1 - Blockchains for Developers - Part 01
BDM Meetup #1 - Blockchains for Developers - Part 01
 
Neuroware.io at FINNOVASIA KL - 2016
Neuroware.io at FINNOVASIA KL - 2016Neuroware.io at FINNOVASIA KL - 2016
Neuroware.io at FINNOVASIA KL - 2016
 
Banking on The Future of Blockchains
Banking on The Future of BlockchainsBanking on The Future of Blockchains
Banking on The Future of Blockchains
 
LVLUPKL - My Life on The Blockchain
LVLUPKL - My Life on The BlockchainLVLUPKL - My Life on The Blockchain
LVLUPKL - My Life on The Blockchain
 
Blockstrap at FOSS Asia - 2015 - Building Browser-Based Blockchain Applications
Blockstrap at FOSS Asia - 2015 - Building Browser-Based Blockchain ApplicationsBlockstrap at FOSS Asia - 2015 - Building Browser-Based Blockchain Applications
Blockstrap at FOSS Asia - 2015 - Building Browser-Based Blockchain Applications
 
Bitcoin is Still Technology - Presented at Bitcoin World Conference KL - 2014
Bitcoin is Still Technology - Presented at Bitcoin World Conference KL - 2014Bitcoin is Still Technology - Presented at Bitcoin World Conference KL - 2014
Bitcoin is Still Technology - Presented at Bitcoin World Conference KL - 2014
 
Logging-In with Bitcoin - Paywalls without Emails
Logging-In with Bitcoin - Paywalls without EmailsLogging-In with Bitcoin - Paywalls without Emails
Logging-In with Bitcoin - Paywalls without Emails
 
Programmable Money - Visual Guide to Bitcoin as a Technology
Programmable Money - Visual Guide to Bitcoin as a TechnologyProgrammable Money - Visual Guide to Bitcoin as a Technology
Programmable Money - Visual Guide to Bitcoin as a Technology
 
Introducing Bitcoin :: The (Mostly) Visual-Guide to Cryptographic Currencies
Introducing Bitcoin :: The (Mostly) Visual-Guide to Cryptographic CurrenciesIntroducing Bitcoin :: The (Mostly) Visual-Guide to Cryptographic Currencies
Introducing Bitcoin :: The (Mostly) Visual-Guide to Cryptographic Currencies
 
MongoDB Day KL - 2013 :: Keynote - The State of MongoDB in Malaysia
MongoDB Day KL - 2013 :: Keynote - The State of MongoDB in MalaysiaMongoDB Day KL - 2013 :: Keynote - The State of MongoDB in Malaysia
MongoDB Day KL - 2013 :: Keynote - The State of MongoDB in Malaysia
 
JSON, The Argonauts and Mark
JSON, The Argonauts and MarkJSON, The Argonauts and Mark
JSON, The Argonauts and Mark
 
JSON and The Argonauts
JSON and The ArgonautsJSON and The Argonauts
JSON and The Argonauts
 
KL MUG 9
KL MUG 9KL MUG 9
KL MUG 9
 
Serving Images with GridFS
Serving Images with GridFSServing Images with GridFS
Serving Images with GridFS
 
Why I Believe MongoDB is The Dog's Bollocks
Why I Believe MongoDB is The Dog's BollocksWhy I Believe MongoDB is The Dog's Bollocks
Why I Believe MongoDB is The Dog's Bollocks
 
Introducing MongoPress
Introducing MongoPressIntroducing MongoPress
Introducing MongoPress
 

Recently uploaded

Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 

Recently uploaded (20)

ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 

1st NoSQL Asia Event in Malaysia

  • 1. Exploring The Technologies Behind Big Data Week Twitter :: @nosqlasia Hash-Tags :: #bdw13 #nosqlkl Facebook :: http://facebook.com/groups/nosqlkl
  • 2. NoSQL Asia Sponsors Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl http://nosqlasia.org/sponsors
  • 3. What is NoSQL Asia …? Mission Statement: It is the mission of NoSQLasia.org to provide free access to NoSQL news, event placement, product announcements and service promotion for individuals, companies and organizations throughout South East Asia Manifesto: http://nosqlasia.org/blog/nosql-asia-manifesto Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl
  • 4. Why me …? • Been living in Asia for over 15 years • Early adopter / evangelist for MongoDB • Established network of industry contacts • Experience running meet-ups / events • Experience presenting on stage • Enjoy sharing knowledge with others • Fanatical about OpenSource standards • Truly believe life is sweet beyond SQL • Tirath convinced me to do it !!!  Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl
  • 5. Big Data Week :: Malaysian Partners Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl http://bigdataweek.com/kualalumpur
  • 6. Big Data Week :: Final Event Tomorrow @ 2pm Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl http://www.amiando.com/bdw_kl_dj.html
  • 7. Big Data :: Takes More Than a Week Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl http://facebook.com/groups/bigdatamy Created by:
  • 8. How Big is Big …? -- According to IBM :: 90% of the World’s Data Created in The Last 2 Years -- Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl
  • 10. History Lessons Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl A LONG TIME AGO (1974) IN A GALAXY FAR, FAR AWAY ( the relational database was born )
  • 11. Building Reports = Good Impedance Mismatch = Bad • Before needing multiple servers, there was the relational database … • This model is still good for reports, though often leads to impedance mismatch … Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl
  • 12. Then Came Web Apps Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl
  • 13. Research Papers & Hash-Tags • Google developed and discussed BigTable • Amazon developed and discussed DynamoDB • This inspired a new generation of solutions • Those developing these solution started a meet-up and needed a hash-tag • MongoDB, CouchDB, Cassandra all at that same meet-up and someone picked #nosql Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl
  • 14. Defining NoSQL with Characteristics • Non-Relational and OpenSource -- OR – • Cluster-Friendly and Schemaless -- AND – • 21st Century Hipster Qualities Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl
  • 15. Alternative Data Model Families • Key Value Stores (simplicity) Riak, Redis • Documents (rapid development) MongoDB, CouchDB, RavenDB ------------------------------------------------------------------------ • Column (inline indexing) Cassandra, HBase • Graphs (persistent relationships) Neo4j, Titan Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl
  • 16. What about Aggregate Orientated models…? • Key Values act as Documents with Meta Data • Documents act as Key Values with IDs • Both of these (and columns) aggregate data • But what about relationships and natural joins? • New wave of module database (ArangoDB / OrientDB) • Time-series databases such as KairosDB • More importantly, where does HyperDex fit in? Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl
  • 17. Then Came Trolls Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl
  • 18. Definitely Maybe Acidic • Consistency comes in many forms (logic and replication) • RDBMS = ACID (Atomic, Consistent, Isolate, Durable) • NoSQL = BASE (Basically Available, Soft-State, Eventually Consistent) • Scaling ACID compliant systems often looses true acidity • Graph databases require and bolster acidity • Aggregate orientation is designed NOT to have acidity • Offline locks through version numbers to the rescue! • ACID within a single Aggregate • Consistency Vs Availability Vs Response Time Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl
  • 20. CAP THEOREM THE SEQUEL
  • 21. Navigating Through HyperSpace Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl
  • 22. Search Index Sharding Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl
  • 23. The Future of Data • Distributed Designs (Spanner, Bitcoin) • Polyglot Persistence and Event Sourcing … • Domain driven design must be at forefront … Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl
  • 24. NoSQL Myths & Failures • Relational Databases are ACID Compliant • NoSQL Databases are NOT ACID Compliant • Aggregate Orientation is good until you want or need to change the basis of aggregation • Most environments have implicit schemas • Decisions, decisions - time is money Twitter :: @nosqlasia Facebook :: http://facebook.com/groups/nosqlkl
  • 25. Exploring The Technologies Behind Big Data Week Twitter :: @nosqlasia Hash-Tags :: #bdw13 #nosqlkl Facebook :: http://facebook.com/groups/nosqlkl