轉載你需要知道的關於NoSQL資料庫的10件事

來源:互聯網
上載者:User

1. 成熟度等級

RDBMS已經存在了很長一段時間. NoSQL的支援者認為它們的年紀是它們過時的象徵,但是,對於大部分CIO(首席資訊官)來講,RDBMS的成熟度等級是可以讓人放心的.通常,RDBMS 系統都很穩定,功能也很豐富.相比而言,大部分NoSQL的替代品都還處於前-生產環境階段,還有大量的關鍵特性有待實現.

生活在科技前沿對於大部分開發人員來講,是令人興奮的,但是,企業在實施時必須非常謹慎.

2. 支援力度

企業還希望獲得保證,當關鍵系統出現故障時,他們可以獲得及時而有效支援.所有的RDBMS供應商都在竭盡全力地為企業提供進階別的支援.

相比而言,大部分的NoSQL系統都是開源項目,雖然,每一個NoSQL資料庫通常都會有一家或多家公司為其提供支援,這些公司通常都是小的創業公司,沒有能力提供全球的支援,沒有足夠的支援資源,或者沒有類似於Oracle、Microsoft或者IBM的信用.

3. 分析與商業智慧

NoSQL資料庫經過不斷的演化,已經可以滿足現代的Web 2.0應用的擴充需求.相應地,它們的大部分功能集也旨在滿足這些應用的需求.然而,應用程式中的資料的價值,要超出一個典型的Web應用的插入-閱讀- 更新-刪除的周期.從公司資料庫中挖掘資訊以提高公司的效率與競爭力的業務,以及商業智慧(BI)是所有大中型公司的關鍵議題.

NoSQL資料庫提供了新型的工具來做立即的查詢與分析.哪怕是一個簡單的查詢,也需要可觀的編程技能,通常使用的BI工具都無法訪問NoSQL資料庫.

稍顯寬慰的是,還有類似於HIVE與PIG的這類解決方案,通過它們可以較為簡單地訪問Hadoop叢集中的資料,或許最終,可以較為簡單的訪問其他的 NoSQL資料庫.Quest軟體公司開發一個產品,Toad For Cloud Database,它提供了對各種不同的NoSQL資料庫的即時查詢功能.

4. 管理

NoSQL的設計目標可能是提供零-管理的解決方案,但是,當前的現實是,此目標遠遠沒有實現.目前的NoSQL系統需要大量的技能來進行安裝,以及需要大量的努力來進行維護.

5. 專業技能

坦率的講,目前世界上有上百萬的程式員非常熟悉RDBMS的原理與編程,他們分布在各種業務情境中.相比而言,幾乎每一個NoSQL開發人員都還處於學習階段.隨著時間的流逝,這種狀況將得到解決,但是,現在,尋找一個有經驗的RDBMS開發人員與RDBMS管理員要比尋找一個NoSQL專家要容易的多.

結論

NoSQL資料庫正在成為越來越多的資料庫環境的重要的組成部分,如果使用得當的話,它可以提供實實在在的收益.然而,企業在推進它們的使用時需要非常謹慎,需要明白這些資料庫的相關內在限制與問題.

關於作者

Guy Harrison是Quest 軟體公司的研發部門的總監. 知名的資料庫專家,有著20多年的應用與資料庫管理、效能調優與軟體開發相關經驗,Guy是出版了多本關於資料庫技術的書籍,發表了大量相關的文章,並經常在技術會議上做演講

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.