Step into MongoDB - Overview II

Humongous, MongoDB = JSON +Index

MongoDB vs MySQL(Relational Database)

NoSQL vs RDBMS , Strengths vs weakness

  • RDBMS
    • relational database structure is easy to ensure data integrity and security (money related, BANK)
    • structured table, simple way of representing data or business models (view, index, SP, trigger)
    • SQL, easy to retrieve or query data
    • complex, multi-row transactions support
    • no ability to scale horizontally ( at least, for current rdbms product)
  • NoSQL

    Not to replace RDBMS, it fulfills different areas’ need (large website, User Generated Content)

    • no rely on object-relational mapping
    • support high transaction loads
    • no tables’ join opeation support

the goodness of MongoDB

  • Scenarios MongoDB specialized in

    • high read/write load
      • High Availability
      • Data grow quick and go big
      • Data location based
      • Flexible, Data Schema unstable
      • Scalable
  • use cases MongoDB is good at

    • Catalog
      • Content Management
      • Personalization
      • Single(360) View
      • Internet of Things
      • Mobile
      • Real-Time Analytics