NoSQL & MongoDB

NoSQL & MongoDB

最近在准备一个小的讨论会,题目可以自定,我感觉这个MongoDB还是蛮有意义的,值得讨论一下。做了一些slides,节选如下,

  1. What is NOSQL

    1. NOSQL != NO SQL

    2. NOSQL = Not Only SQL

  2. What do we want?

    1. Performance

    2. Scalability

    3. Flexibility

  3. Two important theories

    1. CAP (Every system only can match 2 of them, NoSQL supports to match A and P)

      1. Consistency

      2. Availability

      3. Tolerance to network Partitions

    2. ACID & BASE(Anti-ACID)

      1. ACID – RDBMS use this theory

      2. BASE – Anti-ACID and NoSQL use it.

  4. Compare with current RDBMS with NoSQL solutions

    1. RDBMS are working w/ relationship, and the relationship are not easy to extend (scalability)

    2. RDBMS software are implemented as a big system with additional function which make the database slow

    3. ACID can make the data perfect, but it does not care about the performance.

    4. Most of NoSQL solutions are schemaless

    5. Make the simple things simple (for example: log)

  5. Upcoming solutions of the software.

    1. NoSQL is nibbling up the SQL solutions.

    2. NoSQL + SQL = Data solution

  6. What is the issues we are meeting now?

    1. Performance

    2. Document generation (PDF/Email)

    3. Image solutions

  7. Compare with MySQL

    1. Performance is better

    2. Scalability is excellent

  8. MongoDB vs CouchDB

    1. Similar solutions.

    2. Performance of MongoDB is better than CouchDB

    3. MongoDB is better at web solutions.

  9. Three words about the MongoDB

    1. NOSQL –> RDBMS

    2. BSON

    3. GridFS

  10. How to use it?

    1. 1 Click install

    2. 2 clicks helloworld using java client

    3. types which mongo supports now

    4. Collection oriented database.

    5. index using with MongoDB

    6. GridFS for the big file

  11. Sharding with Mongodb

    1. How to shard?

    2. Scalability is excellent.

  12. Upcoming solutions for Mongodb

    1. ORM with MongoDB java client

    2. Performance tuning with java client

  13. What can Mongodb  do? cannot do?

    1. Document

    2. Image store

    3. Real-time Analysis

    4. Caching

  14. Upcoming simple desgin with Mongodb.

NoSQL & MongoDB_第1张图片

你可能感兴趣的:(NoSQL & MongoDB)