成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JSON并不是問題的關鍵:當心NoSQL在RDBMS中的大肆清洗

譯文
數據庫 其他數據庫 開發工具
關系型數據庫正在將JSON支持能力引入自身,希望借此應對NoSQL的全面沖擊——但殊不知,JSON本身正是NoSQL的一類縮影。

[[125979]] 

想用數據庫,我們該選關系型還是NoSQL?曾幾何時,二者之間還存在著明顯的差異,但隨著近年來一系列關系型數據庫中對JSON支持能力的引入,原本明確的邊界開始變得愈發模糊。

但納入JSON支持能力不是應該讓RDBMS擁有更為雄厚的競爭資本,從而與NoSQL展開更加激烈的市場對抗么?話是沒錯,但從長遠角度看卻并非如此。關系型數據庫與NoSQL產品之間的真正差異仍然深在root與core層面,而且二者絕不可能因此而“攻守之勢異也”,即Oracle沒辦法憑借著JSON支持轉型、Hadoop也絕不會借助SQL查詢而倒戈。

JSON并不是問題的關鍵

首先,JSON支持能力本身并不是決定一款數據庫產品應否屬于NoSQL陣營的標準。AdRem軟件公司的Tomasz Kunicki(曾創造出NetCrunch監控系統,其中使用了內存內、SQL以及NoSQL等多種技術)贊同道:“JSON本身其實決定不了什么。它只是一種更為便捷的數據表示方式,特別是在大家利用JavaScript編寫代碼的場景之下。”

根據Kunicki的意見,NoSQL類方案的真正核心在于其“無模式數據庫與可擴展能力——但與大多數人的印象相左,這并不意味著NoSQL不需要數據庫建模。”他同時指出,這種誤解引發了關于NoSQL技術的大量不切實際宣傳與濫用。事實上,此類方案“特別適用于以時間為基礎的數據(且這些數據由該應用程序生成)處理場景”。

作為長期效力于微軟公司的老員工兼Snowflake數據倉庫即服務方案的聯合***之一,Bob Muglia認為關系型與NoSQL數據庫之間的本質差異在于二者在目標用途方面的設計思路。

Muglia指出,關系型數據庫在創建過程中強調高度一致性,但同時以速度與規模作為妥協因素——至少以此構建起速度出色且規模龐大的數據庫體系需要付出高昂的成本并面臨一系列難題。NoSQL則在一定程度上犧牲了不同節點之間的一致性水平,但借上實現了理想的速度表現與可擴展能力。

但這并沒有阻止人們嘗試將NoSQL類型的速度與規模引入關系型數據庫的野心,只不過通常而言這是一項極難完成的突破。“我們構建起Snowflake作為起點,并將MySQL作為原初系統來保存元數據,從而滿足事務對于基于ACID數據的全面需求,”Muglia指出。“除了規模擴展,我們還需要實現理想的可用性水平,也就是五個九——要想在關系型數據庫當中獲得五個九級別的可用性表現幾乎是癡人說夢……因此為了實現元數據存儲,我們將其由MySQL遷移到了全面基于ACID的NoSQL系統FoundationDB當中。”

添加了SQL查詢機制的NoSQL存儲體系仍然算是NoSQL

將JSON支持能力加入關系型數據庫并不會使其轉變為NoSQL系統,反過來、將SQL查詢機制納入NoSQL存儲體系也絕不會把它變成關系型數據庫——二者甚至連競爭關系都談不上。利用SQL對NoSQL存儲內容進行查詢能夠為用戶帶來極大便利,且在其內部無需對SQL(或者NoSQL)的運作方式進行任何再次定義。

正如Muglia所指出,由于SQL作為查詢系統的定位,目前已經有趨勢將SQL引入分析體系,“無論其中包含哪些影響因素”(也就是深層當中運行的究竟是怎樣的機制),而由此引發的結果就是由SQL向事務系統轉型,“至少體現在高擴展能力與高可用性方面”。

Kunicki認為不同數據庫系統之間的固有差異必須得到認同與尊重。“將SQL添加到NoSQL數據庫當中,”他表示,“并將JSON文件的支持能力加入SQL數據庫只不過是一種嘗試欺騙用戶的表面性處理方式。”

當然,也有不少從業者真心看好將關系型數據庫(ACID事務)與NoSQL(速度與可擴展能力)雙方優勢加以合并的可行性與重要性。除了FoundationDB之外,目前還有包括Splice Machine(間接脫胎于Hadoop與Apache Derby項目)在內的一系列其它項目與產品正努力實現這項目標。

這一領域仍然處于起步階段,但真正的下一代產品很可能正來源于那些積極甚至有些激進的實驗性嘗試,而非簡單將數據格式或者查詢系統等底層技術組件進行彼此互換。

英文:http://www.infoworld.com/article/2863018/nosql/watch-out-for-nosql-washing-in-your-rdbms.html

責任編輯:林師授 來源: 51CTO
相關推薦

2023-02-20 15:35:32

2017-10-18 22:18:09

2022-03-13 23:19:04

元宇宙區塊鏈數字貨幣

2015-05-08 07:29:42

OpenStack云方案云服務成本

2021-07-15 06:43:12

SQLSelect命令

2021-06-24 08:20:15

MySQL數據庫索引

2011-07-26 13:47:06

AndroidLinux

2015-12-17 11:04:00

云開支云計算

2014-07-16 09:53:57

分布式系統

2024-11-04 10:44:15

2011-07-28 09:45:59

云計算

2011-08-31 15:52:26

微軟

2010-07-21 09:21:10

云計算

2018-02-25 19:20:13

軟件定義SD-WAN廣域網

2022-06-14 18:35:01

ID生成器語言

2022-05-05 09:17:03

文檔開源

2024-01-11 08:19:14

react打點上報功能Modal組件

2023-06-25 20:07:57

云計算

2013-05-02 16:21:26

APP

2010-06-10 14:49:07

協議轉換器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: jizz在线看片| 精品久久久久久久 | 这里只有精品999 | 国产精品1区 | 国产午夜精品一区二区三区四区 | 亚洲一二三在线观看 | 日韩欧美三级 | 中文字幕国产视频 | 日本人做爰大片免费观看一老师 | 一级毛片大全免费播放 | 日韩精品久久久久 | 精品亚洲一区二区 | 亚洲天堂av网 | 国产精品不卡视频 | 久久青青 | 美国黄色一级片 | 中文字幕欧美日韩 | eeuss国产一区二区三区四区 | 在线超碰 | 网站黄色av | 天堂网中文字幕在线观看 | 亚洲 中文 欧美 日韩 在线观看 | 91中文 | 福利片一区二区 | 日韩欧美在线观看 | 美女黄网站 | 久久久久久久久久久福利观看 | 国产成人网 | 激情黄色在线观看 | 亚洲一区二区三区在线播放 | 亚洲巨乳自拍在线视频 | 黑人中文字幕一区二区三区 | 久久久久久国产一区二区三区 | 国产精品色 | 97视频网站 | 日韩成人免费视频 | 亚洲3级| 亚洲a网 | 国产亚洲精品精品国产亚洲综合 | 国产欧美日韩精品一区二区三区 | 一级欧美视频 |