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 閱讀(2585) 評論(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

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临夏市| 乌什县| 鄂伦春自治旗| 西盟| 尼勒克县| 临湘市| 长宁区| 襄樊市| 太白县| 泾川县| 西乡县| 平果县| 会理县| 台山市| 龙岩市| 靖安县| 安国市| 晴隆县| 嘉祥县| 满洲里市| 霞浦县| 丹巴县| 阿拉善右旗| 屯留县| 中方县| 张家口市| 永城市| 广宗县| 新昌县| 牟定县| 乐东| 盐山县| 仪征市| 枣庄市| 婺源县| 连城县| 双鸭山市| 宁蒗| 武功县| 林周县| 宜都市|