Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

NoSQL Technology

8,543 views

Published on

Presentasi Robin Shihab di Bancakan 2.0 3rd Meetup, Jogjakarta, 30 April 2010

Published in: Business, Technology
  • thank u
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

NoSQL Technology

  1. 1. NoSQL Muqorrobien MF robin@nosql.asia
  2. 2. What is NoSQL?
  3. 3. What is NoSQL? Key-value pair, non-relational, and schema-less data storage engine.
  4. 4. Why use NoSQL
  5. 5. Why use NoSQL Easy to scale.
  6. 6. Why use NoSQL Easy to scale. Lightweight.
  7. 7. Why use NoSQL Easy to scale. Lightweight. Robust with high-performance data storage engine.
  8. 8. Why use NoSQL Easy to scale. Lightweight. Robust with high-performance data storage engine. Anti SQL Injection.
  9. 9. Why use NoSQL Easy to scale. Lightweight. Robust with high-performance data storage engine. Anti SQL Injection. Scalability by design.
  10. 10. 3 NoSQL Myths
  11. 11. 1. Hard to understand
  12. 12. 1. Hard to understand SQL Mindset
  13. 13. 1. Hard to understand SQL Mindset
  14. 14. 2. Hard to handle relation
  15. 15. 2. Hard to handle relation
  16. 16. 2. Hard to handle relation
  17. 17. 2. Hard to handle relation One to one relation.
  18. 18. 2. Hard to handle relation One to one relation. One to many relation.
  19. 19. 2. Hard to handle relation One to one relation. One to many relation. Many to many relation.
  20. 20. 3. NoSQL = NoTransaction
  21. 21. 3. NoSQL = NoTransaction NoSQL = NoTransaction
  22. 22. 3. NoSQL = NoTransaction NoSQL = NoTransaction
  23. 23. 3. NoSQL = NoTransaction
  24. 24. 3. NoSQL = NoTransaction GT.M
  25. 25. 3. NoSQL = NoTransaction GT.M
  26. 26. 3. NoSQL = NoTransaction GT.M Is a NoSQL Database that provide extreme transaction.
  27. 27. 3. NoSQL = NoTransaction GT.M World’s largest core banking system!
  28. 28. 3. NoSQL = NoTransaction http://fis-gtm.com
  29. 29. Most Marketplace problems
  30. 30. Most Marketplace problems Polymorphism Items
  31. 31. Most Marketplace problems Search engine performance
  32. 32. What is MongoDB?
  33. 33. What is MongoDB? Is a scalable, high-performance, open source, document-oriented persistent storage engine, where bridges the gap between key-value stores and traditional RDBMS systems.
  34. 34. Why MongoDB?
  35. 35. Why MongoDB? Robust as key-value database Fast as Memcached but rich and deep functionality as RDBMS.
  36. 36. Scalability & Performance Why MongoDB? Depth of Functionality
  37. 37. Scalability & Performance Why MongoDB? Memcached Depth of Functionality
  38. 38. Scalability & Performance Why MongoDB? Memcached RDBMS Depth of Functionality
  39. 39. Scalability & Performance Why MongoDB? Memcached Key-value stores RDBMS Depth of Functionality
  40. 40. Scalability & Performance Why MongoDB? Memcached Key-value MongoDB stores RDBMS Depth of Functionality
  41. 41. Why MongoDB?
  42. 42. Why MongoDB? Easy to maintain and scale
  43. 43. Why MongoDB?
  44. 44. Why MongoDB? Support map-reduce functionality
  45. 45. Why MongoDB?
  46. 46. Why MongoDB? MAP()
  47. 47. Why MongoDB? MAP() REDUCE()
  48. 48. Why MongoDB? result = reduce(map(distributed_data))
  49. 49. Why MongoDB?
  50. 50. Why MongoDB? Faster development progress
  51. 51. Why MongoDB? http://github.com/mongodb/
  52. 52. Implementation
  53. 53. Object Relational Mapping (ORM)
  54. 54. Object Relational Mapping (ORM)
  55. 55. Object Relational Mapping (ORM) Python:
  56. 56. Object Relational Mapping (ORM) Python: FMA (Full Mongo Alchemist) http://github.com/anvie/fullmongoalchemist
  57. 57. Object Relational Mapping (ORM) Python: FMA (Full Mongo Alchemist) http://github.com/anvie/fullmongoalchemist Mongo Engine http://mongoengine.org
  58. 58. FINISH
  59. 59. Reference: •http://www.mongodb.org •http://www.github.com •http://www.ansav.com •http://www.nosql.asia

×