SlideShare a Scribd company logo

1st NoSQL Asia Event in Malaysia

For more information, please visit - http://nosqlasia.org/blog/nosql-kl-01

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

Recommended

Apache Olingo - from Incubation to a real Olingo (Apache TLP)
Apache Olingo - from Incubation to a real Olingo (Apache TLP)Apache Olingo - from Incubation to a real Olingo (Apache TLP)
Apache Olingo - from Incubation to a real Olingo (Apache TLP)mirbo
 
Open Source at the Apache Software Foundation
Open Source at the Apache Software Foundation Open Source at the Apache Software Foundation
Open Source at the Apache Software Foundation wgstoddard
 
Accumulo Summit 2014 Keynote: The Accumulo Community
Accumulo Summit 2014 Keynote: The Accumulo CommunityAccumulo Summit 2014 Keynote: The Accumulo Community
Accumulo Summit 2014 Keynote: The Accumulo CommunityAccumulo Summit
 
Becoming a more productive Rails Developer
Becoming a more productive Rails DeveloperBecoming a more productive Rails Developer
Becoming a more productive Rails DeveloperJohn McCaffrey
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to DrupalTom Deryckere
 

More Related Content

Similar to 1st NoSQL Asia Event in Malaysia

NACADA EO Social Media Training #SM
NACADA EO Social Media Training #SMNACADA EO Social Media Training #SM
NACADA EO Social Media Training #SMLaura Pasquini
 
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 SlidesDuraSpace
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPressPuneet Sahalot
 
Drupal contribution
Drupal contribution Drupal contribution
Drupal contribution Rakesh James
 
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 craftNick DeNardis
 
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 applicationsDavide Mauri
 
Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013Aaron Blythe
 
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 CassandraAhmedabadJavaMeetup
 
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 GroupDaniel Krook
 
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 GroupsAnimesh Singh
 
NoSql - mayank singh
NoSql - mayank singhNoSql - mayank singh
NoSql - mayank singhMayank 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...SPTechCon
 
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 Campcanarymason
 
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 TwitterChris Aniszczyk
 
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 2015Quentin Adam
 
Social media for researchers
Social media for researchersSocial media for researchers
Social media for researcherscolin hamilton
 
Social media 2011-version2.0
Social media 2011-version2.0Social media 2011-version2.0
Social media 2011-version2.0colin hamilton
 
The Apache Way
The Apache WayThe Apache Way
The Apache Waygagravarr
 

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 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
 
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
 
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

An Introduction to Upgradable Smart Contracts
An Introduction to Upgradable Smart ContractsAn Introduction to Upgradable Smart Contracts
An Introduction to Upgradable Smart ContractsMark Smalley
 
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...Mark Smalley
 
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 BloqPressMark Smalley
 
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 01Mark Smalley
 
Neuroware.io at FINNOVASIA KL - 2016
Neuroware.io at FINNOVASIA KL - 2016Neuroware.io at FINNOVASIA KL - 2016
Neuroware.io at FINNOVASIA KL - 2016Mark Smalley
 
Banking on The Future of Blockchains
Banking on The Future of BlockchainsBanking on The Future of Blockchains
Banking on The Future of BlockchainsMark Smalley
 
LVLUPKL - My Life on The Blockchain
LVLUPKL - My Life on The BlockchainLVLUPKL - My Life on The Blockchain
LVLUPKL - My Life on The BlockchainMark Smalley
 
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 ApplicationsMark Smalley
 
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 - 2014Mark Smalley
 
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 EmailsMark Smalley
 
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 TechnologyMark Smalley
 
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 CurrenciesMark Smalley
 
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 MalaysiaMark Smalley
 
JSON, The Argonauts and Mark
JSON, The Argonauts and MarkJSON, The Argonauts and Mark
JSON, The Argonauts and MarkMark Smalley
 
JSON and The Argonauts
JSON and The ArgonautsJSON and The Argonauts
JSON and The ArgonautsMark Smalley
 
Serving Images with GridFS
Serving Images with GridFSServing Images with GridFS
Serving Images with GridFSMark 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 BollocksMark Smalley
 
Introducing MongoPress
Introducing MongoPressIntroducing MongoPress
Introducing MongoPressMark 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

Q4 2023 Quarterly Investor Presentation - FINAL.pdf
Q4 2023 Quarterly Investor Presentation - FINAL.pdfQ4 2023 Quarterly Investor Presentation - FINAL.pdf
Q4 2023 Quarterly Investor Presentation - FINAL.pdfTejal81
 
TrustArc Webinar - TrustArc's Latest AI Innovations
TrustArc Webinar - TrustArc's Latest AI InnovationsTrustArc Webinar - TrustArc's Latest AI Innovations
TrustArc Webinar - TrustArc's Latest AI InnovationsTrustArc
 
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubHow We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubShapeBlue
 
Roundtable_-_API_Research__Testing_Tools.pdf
Roundtable_-_API_Research__Testing_Tools.pdfRoundtable_-_API_Research__Testing_Tools.pdf
Roundtable_-_API_Research__Testing_Tools.pdfMostafa Higazy
 
Enterprise Architecture As Strategy - Book Review
Enterprise Architecture As Strategy - Book ReviewEnterprise Architecture As Strategy - Book Review
Enterprise Architecture As Strategy - Book ReviewAshraf Fouad
 
eXtended Reality(XR) Basic introductions
eXtended Reality(XR) Basic introductionseXtended Reality(XR) Basic introductions
eXtended Reality(XR) Basic introductionsElanthirayan Madhavan
 
Boosting Developer Effectiveness with a Java platform team 1.4 - ArnhemJUG
Boosting Developer Effectiveness with a Java platform team 1.4 - ArnhemJUGBoosting Developer Effectiveness with a Java platform team 1.4 - ArnhemJUG
Boosting Developer Effectiveness with a Java platform team 1.4 - ArnhemJUGRick Ossendrijver
 
AMER Introduction to ThousandEyes Webinar
AMER Introduction to ThousandEyes WebinarAMER Introduction to ThousandEyes Webinar
AMER Introduction to ThousandEyes WebinarThousandEyes
 
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueCloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueShapeBlue
 
Leonis Insights: The State of AI (7 trends for 2023 and 7 predictions for 2024)
Leonis Insights: The State of AI (7 trends for 2023 and 7 predictions for 2024)Leonis Insights: The State of AI (7 trends for 2023 and 7 predictions for 2024)
Leonis Insights: The State of AI (7 trends for 2023 and 7 predictions for 2024)Jay Zhao
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriSafe Software
 
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueVM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueShapeBlue
 
AGFM - Toyota Coaster 1HZ Install Guide.pdf
AGFM - Toyota Coaster 1HZ Install Guide.pdfAGFM - Toyota Coaster 1HZ Install Guide.pdf
AGFM - Toyota Coaster 1HZ Install Guide.pdfRodneyThomas28
 
Trading Software Development_ Trends to Watch in 2024.pdf
Trading Software Development_ Trends to Watch in 2024.pdfTrading Software Development_ Trends to Watch in 2024.pdf
Trading Software Development_ Trends to Watch in 2024.pdfLucas Lagone
 
Trending now: Book subjects on the move in the Canadian market - Tech Forum 2024
Trending now: Book subjects on the move in the Canadian market - Tech Forum 2024Trending now: Book subjects on the move in the Canadian market - Tech Forum 2024
Trending now: Book subjects on the move in the Canadian market - Tech Forum 2024BookNet Canada
 
Python For Kids - Sách Lập trình cho trẻ em
Python For Kids - Sách Lập trình cho trẻ emPython For Kids - Sách Lập trình cho trẻ em
Python For Kids - Sách Lập trình cho trẻ emNho Vĩnh
 
National Institute of Standards and Technology (NIST) Cybersecurity Framework...
National Institute of Standards and Technology (NIST) Cybersecurity Framework...National Institute of Standards and Technology (NIST) Cybersecurity Framework...
National Institute of Standards and Technology (NIST) Cybersecurity Framework...MichaelBenis1
 
Transcript: Trending now: Book subjects on the move in the Canadian market - ...
Transcript: Trending now: Book subjects on the move in the Canadian market - ...Transcript: Trending now: Book subjects on the move in the Canadian market - ...
Transcript: Trending now: Book subjects on the move in the Canadian market - ...BookNet Canada
 
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...SearchNorwich
 
Artificial Intelligence - AI For Everyone
Artificial Intelligence - AI For EveryoneArtificial Intelligence - AI For Everyone
Artificial Intelligence - AI For EveryoneSridhar Seshadri
 

Recently uploaded (20)

Q4 2023 Quarterly Investor Presentation - FINAL.pdf
Q4 2023 Quarterly Investor Presentation - FINAL.pdfQ4 2023 Quarterly Investor Presentation - FINAL.pdf
Q4 2023 Quarterly Investor Presentation - FINAL.pdf
 
TrustArc Webinar - TrustArc's Latest AI Innovations
TrustArc Webinar - TrustArc's Latest AI InnovationsTrustArc Webinar - TrustArc's Latest AI Innovations
TrustArc Webinar - TrustArc's Latest AI Innovations
 
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubHow We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
 
Roundtable_-_API_Research__Testing_Tools.pdf
Roundtable_-_API_Research__Testing_Tools.pdfRoundtable_-_API_Research__Testing_Tools.pdf
Roundtable_-_API_Research__Testing_Tools.pdf
 
Enterprise Architecture As Strategy - Book Review
Enterprise Architecture As Strategy - Book ReviewEnterprise Architecture As Strategy - Book Review
Enterprise Architecture As Strategy - Book Review
 
eXtended Reality(XR) Basic introductions
eXtended Reality(XR) Basic introductionseXtended Reality(XR) Basic introductions
eXtended Reality(XR) Basic introductions
 
Boosting Developer Effectiveness with a Java platform team 1.4 - ArnhemJUG
Boosting Developer Effectiveness with a Java platform team 1.4 - ArnhemJUGBoosting Developer Effectiveness with a Java platform team 1.4 - ArnhemJUG
Boosting Developer Effectiveness with a Java platform team 1.4 - ArnhemJUG
 
AMER Introduction to ThousandEyes Webinar
AMER Introduction to ThousandEyes WebinarAMER Introduction to ThousandEyes Webinar
AMER Introduction to ThousandEyes Webinar
 
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueCloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
 
Leonis Insights: The State of AI (7 trends for 2023 and 7 predictions for 2024)
Leonis Insights: The State of AI (7 trends for 2023 and 7 predictions for 2024)Leonis Insights: The State of AI (7 trends for 2023 and 7 predictions for 2024)
Leonis Insights: The State of AI (7 trends for 2023 and 7 predictions for 2024)
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueVM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
 
AGFM - Toyota Coaster 1HZ Install Guide.pdf
AGFM - Toyota Coaster 1HZ Install Guide.pdfAGFM - Toyota Coaster 1HZ Install Guide.pdf
AGFM - Toyota Coaster 1HZ Install Guide.pdf
 
Trading Software Development_ Trends to Watch in 2024.pdf
Trading Software Development_ Trends to Watch in 2024.pdfTrading Software Development_ Trends to Watch in 2024.pdf
Trading Software Development_ Trends to Watch in 2024.pdf
 
Trending now: Book subjects on the move in the Canadian market - Tech Forum 2024
Trending now: Book subjects on the move in the Canadian market - Tech Forum 2024Trending now: Book subjects on the move in the Canadian market - Tech Forum 2024
Trending now: Book subjects on the move in the Canadian market - Tech Forum 2024
 
Python For Kids - Sách Lập trình cho trẻ em
Python For Kids - Sách Lập trình cho trẻ emPython For Kids - Sách Lập trình cho trẻ em
Python For Kids - Sách Lập trình cho trẻ em
 
National Institute of Standards and Technology (NIST) Cybersecurity Framework...
National Institute of Standards and Technology (NIST) Cybersecurity Framework...National Institute of Standards and Technology (NIST) Cybersecurity Framework...
National Institute of Standards and Technology (NIST) Cybersecurity Framework...
 
Transcript: Trending now: Book subjects on the move in the Canadian market - ...
Transcript: Trending now: Book subjects on the move in the Canadian market - ...Transcript: Trending now: Book subjects on the move in the Canadian market - ...
Transcript: Trending now: Book subjects on the move in the Canadian market - ...
 
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...
 
Artificial Intelligence - AI For Everyone
Artificial Intelligence - AI For EveryoneArtificial Intelligence - AI For Everyone
Artificial Intelligence - AI For Everyone
 

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