亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > 文庫 > 正文

大數據時代的數據庫選擇:SQL還是NoSQL?

2020-10-29 21:51:10
字體:
來源:轉載
供稿:網友

一、專家簡介
VoltDB公司首席技術官Ryan Betts表示,SQL已經贏得了大型企業的廣泛部署,大數據是它可以支持的另一個領域。
Couchbase公司首席執行官Bob Wiederhold表示,NoSQL是可行的選擇,并且從很多方面來看,它是大數據的最佳選擇,特別是涉及到可擴展性時。
二、SQL經歷時間的考驗,并仍然在蓬勃發展
結構化查詢語言(SQL)是經過時間考驗的勝利者,它已經主宰了幾十年,目前大數據公司和組織(例如谷歌、Facebook、Cloudera和Apache)正在積極投資于SQL。
在成為主導技術(例如SQL)后,有時候我們很容易忘記其優越性。SQL的獨特優勢包括:
1. SQL能夠加強與數據的交互,并允許對單個數據庫設計提出問題。這是很關鍵的特征,因為無法交互的數據基本上是沒用的,并且,增強的交互性能夠帶來新的見解、新的問題和更有意義的未來交互。
2. SQL是標準化的,使用戶能夠跨系統運用他們的知識,并對第三方附件和工具提供支持。
3. SQL能夠擴展,并且是多功能和經過時間驗證的,這能夠解決從快寫為主導的傳輸到掃描密集型深入分析等問題。
4. SQL對數據呈現和存儲采用正交形式,一些SQL系統支持JSON和其他結構化對象格式,比NoSQL具有更好的性能和更多功能。
雖然NoSQL的出現帶來了一些影響,但SQL仍然主導著市場,并在大數據領域贏得了很多投資和廣泛部署。
NoSQL的說法很含糊,對于本次討論,我借用Rick Cattell對NoSQL的定義,即提供簡單操作(例如密鑰/數值存儲)或簡單記錄和索引,并專注于這些簡單操作的橫向可擴展性的系統。
很顯然,現在很多新的數據庫并不是都一樣,認識每種數據庫背后的原理以及潛在問題是成功的關鍵。NoSQL的主要特點使其更適合于特定的問題。例如,圖形數據庫更適合于數據通過關系組織的情況,而專門的文本搜索系統更適合于需要實時搜索的情況。
在這里,讓我們看看SQL系統的主要優勢和差異化功能:
* SQL可實現交互性。 SQL是一種聲明性查詢語言。用戶說出他們想要什么(例如,顯示過去五年三月份期間頂級客戶的地理位置),數據庫內部就會構件算法并提取請求的結果。相比之下,NoSQL編程創新MapReduce是一種程序性查詢技術。在用戶提出請求時,MapReduce要求用戶不僅說出自己想要什么,而且要求他們陳述如何產生答案。
這聽起來像一個無趣的技術差異,但這很關鍵,原因在于:首先,聲明性SQL查詢更容易通過圖形化工具以及點擊報告構建器來構建。這讓分析師、操作員、管理者和其他不具備軟件編程能力的員工進行數據庫查詢;其次,數據庫引擎可以利用內部信息來選擇最有效的算法。改變數據庫的物理布局或數據庫,最佳算法仍然能夠計算出來。而在程序性系統中,編程人員需要重新訪問和重新編程算法,這是非常昂貴且容易出錯的過程。
市場理解這個關鍵區別。在2010年,谷歌宣布部署SQL來補充MapReduce,主要受內部用戶需求所驅動。最近,Facebook發布了Presto(一種SQL部署)來查詢其PB級HDFS集群。根據Facebook表示:“隨著我們的倉庫增長到PB級,以及我們的需求變化,我們清楚地意識到,我們需要一個提供低延時查詢的互動系統?!贝送?,Cloudera也正在構建Impala―另一個基于HDFS的SQL部署。
* SQL是標準化的。 雖然供應商有時候會添加自己的語言到SQL界面,但SQL的核心是標準化的,還有其他規格(例如ODBC和JDBC)提供廣泛可用的穩定界面到SQL存儲。這帶來了一個管理和操作工具生態系統,可以在SQL系統之上設計、監控、檢查、探索和構建應用程序。
SQL用戶和程序員可用跨多個后端系統重復使用其API和UI知識,減少了應用程序的開發時間。標準化還允許聲明性第三方提取、轉換、加載(ETL)工具,使企業可以在數據庫之間以及跨系統傳輸數據。
* SQL可擴展。 認為SQL必須犧牲以獲得可擴展性的看法,完全是錯誤的。如前所述,Facebook創建了一個SQL界面來查詢PB級數據。SQL能夠非常有效地運行極快的ACID傳輸。SQL對數據存儲和索引提供的抽象[注]化允許跨各種問題和數據集大小的一致使用,讓SQL可以跨集群復制數據存儲有效地運行。使用SQL作為界面獨立于構建云、規?;騂A系統,SQL中并沒有什么在阻止和限制容錯、高可用性和復制。事實上,所有現代SQL系統支持云友好型橫向可擴展性、復制和容錯性。
* SQL支持JSON。 幾年前,很多SQL系統增加了XML文檔支持?,F在,隨著JSON成為一種流行的數據交換格式,SQL供應商也紛紛加入了JSON型的支持?;诂F在靈活的編程過程和web基礎設施的正常運行時間要求,我們很需要結構化數據類型的支持。Oracle 12c、PostgreSQL 9.2、VoltDB和其他支持JSON的數據庫,通常具有優于“原生”JSON的性能。
SQL將繼續贏得市場份額,并會繼續看到新的投資和部署。NoSQL數據庫提供專有查詢語言或簡單的鍵值語義,而沒有更深層次的技術差異化?,F代SQL系統提供可擴展性的同時,還支持更豐富的查詢語義,并有龐大的用戶安裝基礎,廣泛的生態系統整合和深度企業部署。
三、NoSQL更適合大數據應用程序
NoSQL越來越多地被認為是關系型數據庫的可行替代品,特別是對于大數據應用程序。此外,無模式數據模型通常更適合于現在捕捉和處理的數據種類和類型。
當我們談論NoSQL領域的大數據時,我們指的是從操作數據庫讀取和寫入。不要將操作數據庫與分析數據庫混淆,這通常會查看大量數據,并從這些數據獲取可視性。
雖然操作數據庫的大數據看起來不具有可分析性,但操作數據庫通常會存儲超大量用戶的大型數據集,這些用戶經常需要訪問數據來實時執行交易。這種數據庫的操作規模也解釋了NoSQL的關鍵特性,也就是為什么NoSQL是大數據應用程序的關鍵的原因。
四、NoSQL是可擴展性的關鍵
每次技術行業經歷硬件發展的根本性轉變時,都會出現一個拐點。在數據庫領域,從縱向擴展到橫向擴展的轉變推動了NoSQL的發展。關系型數據庫(包括來自甲骨文和IBM的數據庫)是縱向擴展。也就是說,它們是集中式、共享一切的技術,只能通過增加更多昂貴的硬件來擴展。
而NoSQL數據庫是分布式橫向擴展技術。它們使用了分布式節點集(稱為集群)來提供高度彈性擴展功能,讓用戶可以添加節點來動態處理負載。
分布式橫向擴展的做法通常要比縱向做法更加便宜。商業關系型數據庫的授權費用也讓人望而卻步,因為他們的價格是按每臺服務器來計算。另一方面,NoSQL數據庫通常是開源技術,按照運行的服務器集群收費,而且價格相對便宜。
五、NoSQL是靈活性的關鍵
關系型數據庫和NoSQL數據模型有很大的不同。關系型模式獲取數據,并將數據分配到很多相互關聯的表中,這些表通過外鍵相互應用。
當用戶需要對數據集運行查詢時,所需信息需要從多個表中收集(通常涉及數百個企業應用程序),并結合這些信息,再提供給應用程序。同樣地,當寫入數據時,需要在多個表協調和執行寫入。當數據相對較少,并且,數據以較慢速度流入數據庫時,關系型數據庫通常能夠捕捉和存儲信息。然而,現在的應用程序通常需要快速寫入(和讀取)海量數據。
NoSQL數據庫采用非常不同的模式。在其核心,NoSQL數據庫其實是“NoREL”,或者說非關系型,這意味著它們沒有依賴于表以及表之間的聯系,以存儲和組織信息。例如,以文檔為導向的NoSQL數據庫獲取你想要存儲的數據,并采用JSON格式整合到文檔中。每個JSON文檔可以被你的應用程序視為一個對象。JSON文檔可能會提取跨越25個表的數據,將數據集成到一個文檔中。
聚合這些信息可能會導致信息重復,但由于存儲已不再是一個成本問題,數據模型靈活性、發布所產生文檔的簡便性以及讀取和寫入性能提高,讓這成為不錯的選擇。
六、NoSQL是大數據應用程序的關鍵
通過第三方(包括社交媒體網站),數據正變得越來越容易捕捉和訪問。這些數據包括:個人用戶信息、地理位置數據、用戶生產的內容、機器記錄數據和傳感器產生的數據。企業還可以依賴于大數據來推動其關鍵任務型應用程序。同時,企業正在轉向到NoSQL數據庫,因為這種數據庫非常適合現在新型的數據類型。
開發人員想要一個靈活的數據庫,可以很容易適應新的數據類型,并且,不會受第三方數據供應商的內容結構變化的影響。大多數新數據是非結構化和半結構化,因此,開發人員也需要能夠有效存儲這些數據的數據庫。然而,關系型數據庫采用的嚴格定義的基于模式的做法讓其不可能快速整合新數據類型,并且很不適合于非結構化和半結構化數據。
總體來說,隨著web和移動應用程序的增加、新的趨勢、網上消費者行為的轉變以及新的數據類型的出現,行業需要能夠提供可擴展的靈活的數據庫技術來管理和訪問數據。NoSQL技術是有效滿足這些需求的唯一可行解決方案。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
2019中文字幕全在线观看| 国产女同一区二区| 日韩成人小视频| 久久香蕉国产线看观看av| 国产成人自拍视频在线观看| 久久久久亚洲精品| 成人日韩在线电影| 欧美自拍视频在线观看| 久久久久久久一区二区三区| 日韩精品久久久久久福利| 欧美最猛黑人xxxx黑人猛叫黄| 成人激情视频小说免费下载| 国产日韩欧美视频在线| 深夜福利国产精品| 成人动漫网站在线观看| 国产69精品久久久久9999| 欧洲精品在线视频| 日本免费一区二区三区视频观看| 亚洲最大的免费| 亚洲va欧美va在线观看| 欧美午夜性色大片在线观看| 亚洲天堂第二页| 亚洲最大的网站| 亚洲午夜国产成人av电影男同| 亚洲免费精彩视频| 51色欧美片视频在线观看| 中文字幕国产亚洲2019| 国产成人福利视频| 日本91av在线播放| 成人国产在线激情| 色噜噜久久综合伊人一本| 日韩在线观看高清| 亚洲高清久久网| 成人国产精品久久久久久亚洲| 欧美专区第一页| 欧美巨大黑人极品精男| 91情侣偷在线精品国产| 久久天天躁夜夜躁狠狠躁2022| 91社区国产高清| 777国产偷窥盗摄精品视频| 亚洲第一视频在线观看| 国产成人精品久久亚洲高清不卡| 久久久久中文字幕2018| 亚洲www视频| www.欧美精品一二三区| 欧美性生交xxxxx久久久| 欧美色xxxx| 国产欧美一区二区三区四区| 91影院在线免费观看视频| 亚洲国产精品va| 第一福利永久视频精品| 黑人巨大精品欧美一区二区一视频| 97国产一区二区精品久久呦| 中文字幕一精品亚洲无线一区| 97人人模人人爽人人喊中文字| 国产精品白丝jk喷水视频一区| 亚洲片在线资源| 国产成人精品在线播放| 亚洲黄页视频免费观看| 中文字幕亚洲天堂| 91香蕉国产在线观看| 国产成人涩涩涩视频在线观看| 欧美性猛交xxxx乱大交3| 亚洲欧美国产高清va在线播| 国产精品入口日韩视频大尺度| 国产一区二区三区免费视频| 国自在线精品视频| 18性欧美xxxⅹ性满足| 亚洲天堂av高清| 国产一区视频在线| 欧美性69xxxx肥| 亚洲最大成人免费视频| 欧美成人第一页| 日韩激情视频在线播放| 久久人人爽人人爽人人片av高清| 日韩精品免费电影| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产z一区二区三区| 欧美精品在线免费观看| 国产视频在线一区二区| 狠狠躁天天躁日日躁欧美| 欧美第一黄色网| 91精品美女在线| 精品欧美一区二区三区| 欧美激情第6页| 国产精品青草久久久久福利99| 欧美高清自拍一区| 91av在线精品| 一区二区三区动漫| 亚洲福利视频二区| 日本精品久久久| 亚洲品质视频自拍网| 久久久久久91香蕉国产| 欧美在线免费视频| 欧美不卡视频一区发布| 日韩精品中文字幕有码专区| 国产亚洲精品久久| 国产日本欧美在线观看| 国产精品久久久久久久久久三级| 亚洲色图欧美制服丝袜另类第一页| 亚洲国产精品va在线看黑人动漫| www.日韩免费| 97视频在线观看网址| 亚洲一区二区三区sesese| 久久久久久久国产精品视频| 91香蕉亚洲精品| 麻豆乱码国产一区二区三区| 亚洲一区亚洲二区亚洲三区| 午夜精品福利视频| 欧美乱妇高清无乱码| 亚洲欧美中文日韩在线v日本| 亚洲精品xxxx| 亚洲激情 国产| 欧洲亚洲在线视频| 97超级碰碰碰| 国产69精品99久久久久久宅男| 91九色蝌蚪国产| 国产一区视频在线播放| 欧美俄罗斯性视频| 91久久精品在线| 精品久久中文字幕久久av| 国产精品自产拍高潮在线观看| 国产精品一区二区久久久久| 精品国产欧美成人夜夜嗨| 国产精品视频大全| 色综合久久88色综合天天看泰| 亚洲欧美在线x视频| 亚洲一区二区国产| 亚洲精品av在线播放| 亚洲第一二三四五区| 欧美日韩国产一区二区三区| 欧美丰满少妇xxxxx| 国产精品综合久久久| 久久精品国产96久久久香蕉| 日日狠狠久久偷偷四色综合免费| 成人性生交大片免费观看嘿嘿视频| 欧美日本精品在线| 久久精品视频一| 日韩大陆欧美高清视频区| 97人人模人人爽人人喊中文字| 在线午夜精品自拍| 国产精品久久久久久影视| 日韩av免费在线看| 国内揄拍国内精品少妇国语| 日韩中文字幕在线视频播放| 日韩中文理论片| 中文字幕日韩高清| 欧美激情精品久久久久久久变态| 国产网站欧美日韩免费精品在线观看| 欧美日韩一区二区三区| 欧美成人免费一级人片100| 色诱女教师一区二区三区| 欧美电影免费观看| 欧美一区二区大胆人体摄影专业网站| 国产精品久久久久久久久久ktv| 国产亚洲精品激情久久| 欧美视频在线看| 国产欧美日韩高清| 91sao在线观看国产| 日韩欧美极品在线观看| 午夜精品久久久久久久男人的天堂| 日韩av中文字幕在线播放| 色综合91久久精品中文字幕| 国产精品国产自产拍高清av水多|