云計算背后的秘密(6)-NoSQL數據庫綜述(2) |
發布時間: 2012/9/15 18:16:16 |
優缺點 在優勢方面,主要體現在下面這三點: 1. 簡單的擴展:典型例子是Cassandra,由于其架構是類似于經典的P2P,所以能通過輕松地添加新的節點來擴展這個集群; 2. 快速的讀寫:主要例子有Redis,由于其邏輯簡單,而且純內存操作,使得其性能非常出色,單節點每秒可以處理超過10萬次讀寫操作; 3. 低廉的成本:這是大多數分布式數據庫共有的特點,因為主要都是開源軟件,沒有昂貴的License成本; 但瑕不掩瑜,NoSQL數據庫還存在著很多的不足,常見主要有下面這幾個: 1. 不提供對SQL的支持:如果不支持SQL這樣的工業標準,將會對用戶產生一定的學習和應用遷移成本; 2. 支持的特性不夠豐富:現有產品所提供的功能都比較有限,大多數NoSQL數據庫都不支持事務,也不像MS SQL Server和Oracle那樣能提供各種附加功能,比如BI和報表等; 3. 現有產品的不夠成熟:大多數產品都還處于初創期,和關系型數據庫幾十年的完善不可同日而語; 上面NoSQL產品的優缺點都是些比較共通的,在實際情況下,每個產品都會根據自己所遵從的數據模型和CAP理念而有所不同,接下來,將給大家介紹NoSQL兩個最重要的概念:數據模型和CAP理念,并在本文最后,對主流的NoSQL數據庫進行分類。 本文出自:億恩科技【www.vbseamall.com】 |