KK

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

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

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


          NOSQL的優(yōu)勢
          易擴展

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

          大數據量,高性能

          NoSQL數據庫都具有非常高的讀寫性能,尤其在大數據量下,同樣表現優(yōu)秀。這得益于它的無關系性,數據庫的結構簡單。一般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)  編輯  收藏

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


          網站導航:
           
          jj
          主站蜘蛛池模板: 乐至县| 延川县| 新河县| 南充市| 通州市| 河池市| 保靖县| 耒阳市| 大渡口区| 科技| 兴海县| 南华县| 永泰县| 鸡东县| 高青县| 石楼县| 庄河市| 黔南| 定安县| 蓬莱市| 太原市| 秦皇岛市| 乌恰县| 龙岩市| 晋州市| 池州市| 株洲县| 敖汉旗| 洪湖市| 镶黄旗| 宜都市| 黄平县| 和田县| 屏东县| 黄龙县| 广州市| 炎陵县| 新津县| 三台县| 南充市| 黄冈市|