Your SlideShare is downloading. ×
1st NoSQL Asia Event in Malaysia
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

1st NoSQL Asia Event in Malaysia

711
views

Published on

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

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

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
711
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Exploring The Technologies Behind Big Data WeekTwitter :: @nosqlasiaHash-Tags :: #bdw13 #nosqlklFacebook :: http://facebook.com/groups/nosqlkl
  • 2. NoSQL Asia SponsorsTwitter :: @nosqlasiaFacebook :: http://facebook.com/groups/nosqlklhttp://nosqlasia.org/sponsors
  • 3. What is NoSQL Asia …?Mission Statement:It is the mission of NoSQLasia.org to providefree access to NoSQL news, event placement,product announcements and servicepromotion for individuals, companies andorganizations throughout South East AsiaManifesto:http://nosqlasia.org/blog/nosql-asia-manifestoTwitter :: @nosqlasiaFacebook :: 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 :: @nosqlasiaFacebook :: http://facebook.com/groups/nosqlkl
  • 5. Big Data Week :: Malaysian PartnersTwitter :: @nosqlasiaFacebook :: http://facebook.com/groups/nosqlklhttp://bigdataweek.com/kualalumpur
  • 6. Big Data Week :: Final Event Tomorrow @ 2pmTwitter :: @nosqlasiaFacebook :: http://facebook.com/groups/nosqlklhttp://www.amiando.com/bdw_kl_dj.html
  • 7. Big Data :: Takes More Than a WeekTwitter :: @nosqlasiaFacebook :: http://facebook.com/groups/nosqlklhttp://facebook.com/groups/bigdatamyCreated by:
  • 8. How Big is Big …?-- According to IBM :: 90% of the World’s Data Created in The Last 2 Years --Twitter :: @nosqlasiaFacebook :: http://facebook.com/groups/nosqlkl
  • 9. What is NoSQL …?
  • 10. History LessonsTwitter :: @nosqlasiaFacebook :: http://facebook.com/groups/nosqlklA LONG TIME AGO (1974) IN A GALAXY FAR, FAR AWAY( the relational database was born )
  • 11. Building Reports = GoodImpedance Mismatch = Bad• Before needing multiple servers, there wasthe relational database …• This model is still good for reports, thoughoften leads to impedance mismatch …Twitter :: @nosqlasiaFacebook :: http://facebook.com/groups/nosqlkl
  • 12. Then Came Web AppsTwitter :: @nosqlasiaFacebook :: 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 ameet-up and needed a hash-tag• MongoDB, CouchDB, Cassandra all at thatsame meet-up and someone picked #nosqlTwitter :: @nosqlasiaFacebook :: http://facebook.com/groups/nosqlkl
  • 14. Defining NoSQL with Characteristics• Non-Relational and OpenSource-- OR –• Cluster-Friendly and Schemaless-- AND –• 21st Century Hipster QualitiesTwitter :: @nosqlasiaFacebook :: 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, TitanTwitter :: @nosqlasiaFacebook :: 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 :: @nosqlasiaFacebook :: http://facebook.com/groups/nosqlkl
  • 17. Then Came TrollsTwitter :: @nosqlasiaFacebook :: 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 TimeTwitter :: @nosqlasiaFacebook :: http://facebook.com/groups/nosqlkl
  • 19. CAP THEOREM 101
  • 20. CAP THEOREM THE SEQUEL
  • 21. Navigating Through HyperSpaceTwitter :: @nosqlasiaFacebook :: http://facebook.com/groups/nosqlkl
  • 22. Search Index ShardingTwitter :: @nosqlasiaFacebook :: 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 :: @nosqlasiaFacebook :: 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 orneed to change the basis of aggregation• Most environments have implicit schemas• Decisions, decisions - time is moneyTwitter :: @nosqlasiaFacebook :: http://facebook.com/groups/nosqlkl
  • 25. Exploring The Technologies Behind Big Data WeekTwitter :: @nosqlasiaHash-Tags :: #bdw13 #nosqlklFacebook :: http://facebook.com/groups/nosqlkl