KK

          Kim-'s-Blog.Object-Everything.I'm POJO.

          .紀-錄.爲了忘卻的記憶..真的勇士,要敢于直面遇到的問題,敢于正視繁雜的原碼......在實踐中積累!

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            74 Posts :: 1 Stories :: 70 Comments :: 0 Trackbacks
          Facebook就是使用的此類數據庫,效率相當高。


          NOSQL的優勢
          易擴展

          NoSQL數據庫種類繁多,但是一個共同的特點都是去掉關系數據庫的關系型特性。數據之間無關系,這樣就非常容易擴展。也無形之間,在架構的層面上帶來了可擴展的能力。

          大數據量,高性能

          NoSQL數據庫都具有非常高的讀寫性能,尤其在大數據量下,同樣表現優秀。這得益于它的無關系性,數據庫的結構簡單。一般MySQL使用Query Cache,每次表的更新Cache就失效,是一種大粒度的Cache,在針對web2.0的交互頻繁的應用,Cache性能不高。而NoSQL的Cache是記錄級的,是一種細粒度的Cache,所以NoSQL在這個層面上來說就要性能高很多了。

          靈活的數據模型

          NoSQL無需事先為要存儲的數據建立字段,隨時可以存儲自定義的數據格式。而在關系數據庫里,增刪字段是一件非常麻煩的事情。如果是非常大數據量的表,增加字段簡直就是一個噩夢。這點在大數據量的web2.0時代尤其明顯。

          高可用

          NoSQL在不太影響性能的情況,就可以方便的實現高可用的架構。比如Cassandra,HBase模型,通過復制模型也能實現高可用。

           

           

          posted on 2011-01-13 21:03 Kim' 閱讀(295) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          jj
          主站蜘蛛池模板: 宁都县| 大安市| 大厂| 营口市| 友谊县| 武隆县| 云霄县| 张掖市| 贵溪市| 赞皇县| 巴林左旗| 井冈山市| 盐亭县| 霍城县| 永清县| 临汾市| 灵寿县| 宜兰市| 格尔木市| 大城县| 元朗区| 古交市| 贵德县| 泾源县| 平乐县| 闽清县| 额尔古纳市| 辽宁省| 高邑县| 韶关市| 隆德县| 永春县| 平塘县| 介休市| 西林县| 巧家县| 库尔勒市| 永泰县| 安义县| 泰安市| 湘潭市|