1. 程式人生 > >轉載你需要知道的關於NoSQL資料庫的10件事

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

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是出版了多本關於資料庫技術的書籍,發表了大量相關的文章,並經常在技術會議上做演講

相關推薦

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

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

關於 hashCode() 需要了解的 3

二、雜湊碼衝突   任何時候,兩個不同物件有相同的雜湊碼,我們稱之為衝突。衝突不要緊,它只是意味著有多個物件在同一個空間裡,所以 HashMap 會再檢查一遍來找正確的物件。大量的衝突將會降低系統的效能,但是它們不會導致錯誤的結果。   但是如果你誤認為雜湊碼是一

關於NoSQL資料庫應該知道10

關係資料庫模型已經流行了幾十年了,但是一種新型別的資料庫——被稱為NoSQL,正在引起企業的注意。下面是關於它的優勢和劣勢的一個概述。二十多年以來,對資料庫管理來說,關係資料庫(RDBMS)模型一直是一個佔統治地位的資料庫模型。但是,今天,非關係資料庫,“雲”資料庫,或“

關於IPv6需要知道10

在過去的幾年裡,IPv6已經逐漸慢慢地成為主流,但許多IT專業人士在面臨IPv6時還手足無措,的確,IPv6和IPv4存在很大的不同,本文為此而寫,希望能幫助你消除IPv6恐懼症。 1、IPv6地址是128位十六進位制數 IPv4地址是有4個數字位組(總共32位)組成的,IP

關於 Java 知道10

類型提升 有用 like 實例 對象 情況 return keyword for 作為 Java 書呆子,比起實用技能,我們會對介紹 Java 和 JVM 的概念細節更感興趣。因此我想推薦 Lukas Eder 在 jooq.org 發表的原創作品給大家。 你是從很早開始就

51資料庫術語需要知道

很多人都在談論資料的指數增長,我們很快就會得到比我們知道要做的更多的資料。然而,沒有那麼多人在談論資料庫這方面-但他們應該!隨著資料的增長,資料庫需要能夠跟上。這就是為什麼不僅要了解如何分析不斷增長的資料量,還要了解如何擁有能夠處理資料的資料庫,這一點變得越來越重要。這就是為什麼Dzone編輯團隊聚集了一

一個優秀的java程式設計師,需要知道10個程式碼優化方式!

程式碼優化不息以來都是一個軌範員經常要掛在嘴邊的一個詞,特別是對付如今軌範員越來越普及,網上教程一大把的時代,良多軌範員寫出的程式碼都是為了了局而寫程式碼,從來不去考慮程式碼的優化問題,如許的程式碼拿去應聘也是非常虧損的,程式碼的優化可以直接浮現出來一個軌範員的根基功以及可塑性. 而程式碼

作為一個新晉測試經理,在軟體測試計劃之前必須知道10

有人喜歡創造世界,他們做了開發者;有的人喜歡開發者,他們做了測試員。什麼是軟體測試?軟體測試就是一場本該在使用者面前發生的災難提前在自己面前發生了,這會讓他們生出一種救世主的感覺,拯救了使用者,也就拯救者這個軟體,避免了他們被解除安裝的命運。 軟體測試在提供滿足業務和技術要求的軟體產品中起著至關重要的作用。

需要知道10個移動App開發趨勢

智慧手機已經成為我們日常生活不可分割的一部分。早上用鬧鐘起床,聽音樂,閱讀新聞,觀看YouTube視訊,檢查郵件,更新專案狀態等等——一切都可以在我們的移動裝置上無縫執行。目前,全球有21億人擁有智慧手機。 25歲以上的成年人每天使用手機約264次,包括簡訊和

資料庫黑客知識速成:關於入門需要知道的全部

資料庫及其基本概念 本文用到的線上學習資源:https://www.w3schools.com/sql/ 從小白到黑站入門,本文提供最全面的一條龍服務。(゜-゜)つロ 乾杯~ 資料庫是按照資料結構來組織、儲存和管理資料的倉庫。 它誕生於 60 多年前的 1950 年

關於Docker應該知道10

如果你在企業IT工作,那你會聽說過Docker。即使在是像Puppet、Hadoop和MongoDB這樣的熱門技術中,Docker也會脫穎而出。 但正是因為Docker正處於炒作期,因此這並不意味著它適合你。正如我們Tech  Pro Research

關於微軟Silverlight,應該知道10

對於任何成長中的企業來說,設計一個合適的網站是一件非常重要的事情,但是如何讓你的網站具有富網際網路應用程式(Rich Internet Applications,RIA)的體驗卻不是那麼簡單。為了在這方面為開發者減輕負擔,微軟最近推出了Silverlight——這是一個針對W

Docker – 應該知道10

容器並不是一個全新的技術,但這並不妨礙Docker如風暴一樣席捲整個世界。如果你在IT圈裡,你一定聽說過Docker。就算與其他熱門技術,如:Puppet/Chef,Hadoop或者MongoDB放在一起,Docker仍然讓你耳目一新。不過就算Docker現在怎

需要知道10位java開發牛人

1、James Gosling    1983 年,Gosling 獲得了加州大學的電腦科學學士學位。1990 年,他獲得了卡內基梅隆大學的電腦科學博士學位,師從 BobSproull。在攻讀博士期間,他自己開發了一款 emacs,叫 Gosling Emacs(Gos

安裝 Laravel 遇到問題?需要更新 composer.json 文

tput markdown creat posit path share pos reat direct <pre class="markdown-doc"> ~~~ url 轉載自 https://9iphp.com/web/laravel/laravel

國家網絡安全事件應急預案,需要知道哪些重點

nbsp 規範化 值班 重要 單位 承擔 行為 本地 健全 本月27日,Petya勒索病毒在歐洲爆發,這是自五月Wanncry勒索病毒之後發生的第二起跨國界的大型網絡安全問題,網絡安全事件的規模和頻率在逐漸上升。而面對逐漸嚴峻的形式,中央網信辦在6月27號向社會印發了《國家

【翻譯】關於vertical-align所有需要知道

增加 大寫 內聯 簡單 -s 列表 fin 技術分享 解決方案 本文是翻譯過來的,如果有不對的地方還請指教~,原文鏈接:Vertical-Align: All You Need To Know 前面一些說明,可以略過不看吧 我經常需要對元素進行垂直方向上的布局。 CSS提供

關於門診保險需要知道的事情(原創)

target 相同 例子 都是 網址 支付 公司 forward 我們 1、所有的藥品都分甲種、乙種和丙種: 其中甲種藥報銷100%;乙種藥個人支付10%,政府報銷90%;丙種個人支付100%;2、門診的費用是100%政府不報銷的,只有住院會按比例幫你報銷用藥,其中藥品只報

人工智能創業,需要知道的 6 大核心問題

黑色素 營銷 來看 轉化 類別 ast 既然 系統 原來 第一個問題:互聯網 vs 人工智能 首先如果今天大家選擇創業,我建議更應該關註人工智能,而非互聯網。為什麽這麽講? 1. 互聯網的流量紅利已經消失; 最新最熱的IT技術付費社區 IT幫 itbang.me,你發帖提問

Yarn vs npm: 需要知道的一切

ali 發布 什麽 size pla module bcb 復制 缺陷 Yarn 是 Facebook, Google, Exponent 和 Tilde 開發的一款新的 JavaScript 包管理工具。就像我們可以從官方文檔了解那樣,它的目的是解決這些團隊使用 npm