WZ_XJTU_JAVA_SPACE

while(true) {System.out.println("wz.xjtu");}

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.

image

posted on 2009-12-20 01:31 wz.xjtu 阅读(2563) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

<2009年12月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

统计

常用链接

留言簿

随笔档案

搜索

最新评论

  • 1. re: Cache之我见
  • 评论内容较长,点击标题查看
  • --awp001
  • 2. re: Cache之我见
  • 评论内容较长,点击标题查看
  • --wz.xjtu
  • 3. re: Cache之我见
  • 在分布式环境里,多个用户共用一个Cache,从Cache中获取对象的时候,如何解决用户之间的争抢问题,锁定吗?
  • --awp001
  • 4. re: Cache之我见
  • 目前我的核心任务是实现一个对象池,减少垃圾收集,楼主能否提供一些建议?
  • --awp001
  • 5. re: Cache之我见
  • 我这几天正在研究在系统内引入缓存,楼主说的一级缓存 二级缓存 是一个很好的想法。
  • --awp001

阅读排行榜

评论排行榜