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' 閱讀(291) 評論(0)  編輯  收藏

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


          網站導航:
           
          jj
          主站蜘蛛池模板: 镶黄旗| 理塘县| 金塔县| 天镇县| 阳春市| 吉木乃县| 安仁县| 娄底市| 定日县| 澄江县| 益阳市| 伊川县| 海城市| 抚松县| 隆德县| 澄江县| 华安县| 西和县| 铁力市| 阿克苏市| 井冈山市| 通河县| 察雅县| 常山县| 武定县| 平遥县| 孝感市| 锦屏县| 岐山县| 昌黎县| 嵊州市| 宁都县| 广水市| 兖州市| 澄迈县| 巫山县| 文昌市| 花垣县| 绥滨县| 平山县| 富平县|