SlideShare a Scribd company logo
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

NACADA EO Social Media Training #SM
NACADA EO Social Media Training #SMNACADA EO Social Media Training #SM
NACADA EO Social Media Training #SM
Laura Pasquini
 
Drupal for rlace
Drupal for rlaceDrupal for rlace
Drupal for rlace
Mikael Jacobsen
 
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
DuraSpace
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
Puneet 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 craft
Nick 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 applications
Davide 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 Cassandra
AhmedabadJavaMeetup
 
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
Daniel 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 Groups
Animesh Singh
 
Elastic pivorak
Elastic pivorakElastic pivorak
Elastic pivorak
Pivorak MeetUp
 
NoSql - mayank singh
NoSql - mayank singhNoSql - mayank singh
NoSql - mayank singh
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...
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 Twitter
Chris 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 2015
Quentin Adam
 
Social media for researchers
Social media for researchersSocial media for researchers
Social media for researchers
colin hamilton
 
Social media 2011-version2.0
Social media 2011-version2.0Social media 2011-version2.0
Social media 2011-version2.0
colin hamilton
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
gagravarr
 

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 Contracts
Mark 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 BloqPress
Mark 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 01
Mark Smalley
 
Neuroware.io at FINNOVASIA KL - 2016
Neuroware.io at FINNOVASIA KL - 2016Neuroware.io at FINNOVASIA KL - 2016
Neuroware.io at FINNOVASIA KL - 2016
Mark Smalley
 
Banking on The Future of Blockchains
Banking on The Future of BlockchainsBanking on The Future of Blockchains
Banking on The Future of Blockchains
Mark Smalley
 
LVLUPKL - My Life on The Blockchain
LVLUPKL - My Life on The BlockchainLVLUPKL - My Life on The Blockchain
LVLUPKL - My Life on The Blockchain
Mark 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 Applications
Mark 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 - 2014
Mark 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 Emails
Mark 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 Technology
Mark 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 Currencies
Mark 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 Malaysia
Mark Smalley
 
JSON, The Argonauts and Mark
JSON, The Argonauts and MarkJSON, The Argonauts and Mark
JSON, The Argonauts and Mark
Mark Smalley
 
JSON and The Argonauts
JSON and The ArgonautsJSON and The Argonauts
JSON and The Argonauts
Mark Smalley
 
KL MUG 9
KL MUG 9KL MUG 9
KL MUG 9
Mark Smalley
 
Serving Images with GridFS
Serving Images with GridFSServing Images with GridFS
Serving Images with GridFS
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 BollocksMark Smalley
 
Introducing MongoPress
Introducing MongoPressIntroducing MongoPress
Introducing MongoPress
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

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 

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