NoSQL與SQL誰會笑到最後 結局萬沒想到

2021-09-23 03:28:49 字數 2370 閱讀 6929

文章講的是nosql與sql誰會笑到最後,結局萬沒想到

在nosql熱潮之後,我們看到了新舊資料庫之間的碰撞。多年以來,我們看到了傳統資料庫和新型資料庫之間的市場**。根據gartner所言,這兩個世界都在進行著進一步的鞏固。正如gartner分析師nick huedecker所言,每週都有很多sql進入nosql資料庫的子市場。以nosql作為兩個市場分界線的人已經越來越少了。也就是說,其實傳統資料庫和新型資料庫正在逐漸融合。

然而,鞏固市場並不是gartner**的全部。即便融合,nosql還是有傳統資料庫無法超越的特性,我們可以看到nosql資料庫本身具有豐富的靈活性、水平可擴充套件性以及高效能的特點,這些都足以取代老牌運營商的地位了。未來,nosql**商可能會長期佔據主導地位。

nosql:錯誤的名字,正確的想法

「nosql」這個名字多少有點不當,因為單從名字看意在排除sql,而事實上,它只是在乙個共同的框架下整合了不同的資料庫而已。例如,neo4j圖形資料庫與cassandra柱狀資料庫看起來完全不同,但它們的共同點都一樣,乙個初創分析公司的cmo kelly stirman和前mongodb的執行官,在接受採訪時說道,「nosql包括了市場已接受的三個關鍵型創新,而傳統**商正在努力將這些特性新增到傳統資料庫:

1、靈活的資料模型

2、分布式架構(雲計算時代的關鍵)

3、一致性模型 (效能的關鍵)。

現代化基於雲的應用程式的每個實現元素都至關重要,每個元素都向傳統rdbms提出了大量挑戰。是的,大多數rdbms已經實現的足夠好了,但資料模型不是很靈活。它們也試圖有靈活的一致性模型,試圖擁抱分布式架構,最後發現這個口號很難實現。這就是再怎麼融合,都無法和新型資料庫一樣的原因了。

即便如此,這些rdbms試圖做的這些嘗試還是在向著類似於nosql的方向發展,datastax首席發言人patrick mcfadin在談話中表示,這種融合最終會產生多模式的資料庫。最重要的是,nosql資料庫之間正在發生相同的融合,因為它們新增了rdbms的各種元件,並試圖大規模採用,但這種傳統資料庫與新型資料庫的融合並不是問題所在。

對於查詢引擎來說,支援單操作,bi或分析工作負載是非常困難的(通過存在不同的專有平台來支援每個操作)。服務所有這些工作負載意味著必須支援比過去更多的請求。 所以,我們正在穿越一塊充滿障礙的新大陸。

由於無法擁有靈活的資料模型規則,所有這些最終都會影響rdbms而不是nosql,關聯式資料庫在努力跟上時代。但他們所做的大多數改變都是阻礙,比如新增新的資料型別,而不是解決關係資料模型的核心缺點——不靈活。

與此同時,很多資料庫方面的客戶希望在單一整合平台上實現融合,並可以提供他們想要的所有新功能,並提供他們需要的可靠性和全部功能。datastax一直在與cassandra合作解決這件事情 ,因為這兩家公司都擴充套件了其nosql的足跡,支援圖形資料庫,支援更深入的帶聯結器的sql,允許將sql查詢翻譯成一種文件和柱狀資料庫可以理解的語言。

無法彌補的分布式架構

這些都沒有談論到nosql超越rdbms的長期優勢,每個人都在說sql,因為這是一項很不錯的技能,圍繞sql查詢,企業有幾十年的積累。但是,nosql的另一大好處是rdbms無法掌握的分布式架構。

vmware雲內建應用程式的首席技術專家jared rosoff強調:「即使所有資料庫都將sql作為查詢語言進行融合,nosql也能從基礎分布式架構中受益,這對傳統引擎來說是很難取代的。」他繼續說道 ,「要多長時間才能獲得mysql或postgres或oracle或sql server來支援100個節點的分布式集群呢?

雖然rdbms和nosql在融合方面都遇到了挑戰,nosql變得更像sql,而sql變得更分散,乙個完全sql相容的資料庫不如乙個完全分布式只支援一些sql子集的資料庫。

總之,sql非常有用,但可以替換。 然而,分布式計算在大資料世界不可替換。

在這種不完美的融合世界中,nosql似乎拔得頭籌。但哪個nosql**商最終會主宰整個市場呢?早期轉向mongodb和datastax推動的cassandra,但stirman卻提出了完全不同的看法:

▲傑夫·貝佐斯

市場真正想要的是乙個易於使用和靈活的開源資料庫,像mongodb,像cassandra這樣的規模,像oracle一樣擁有強大的戰鬥力,但所有這些都沒改變它們的安全性和工具。 看起來,mongodb似乎最適合使用者需求,但長期來看,aws最可能獨占鰲頭。是的,aws!現在是hadoop市場最具威脅力的公司,更不用說它的企業基礎設施。亞馬遜是公有雲的主導力量,它最適合幫助企業向雲和分布式應用程式的轉變。

總而言之,這場戰爭最終的受益者可能就是傑夫·貝佐斯。

笑到最後才笑得最好 也說被對手作弊影響

別的 作弊,影響到我 dgcff排名,我應該怎麼處理 看得出來,這位站長很焦急,這個關鍵詞排名真的對 很關鍵,排名下來影響很大的。可一下競爭對手這個要命 關鍵詞排名短時間內猛然躥公升,比自己 排名靠前了許多,自己 流量下來了許多,怎麼辦呢?但在程式設計客棧回答 怎麼辦 之前有幾個疑問不得不先理清 我...

SQL與NoSQL MySQL與NoSQL的融合

寫這一篇內容的原因是mysql5.6.2突然推出了memcached的功能。nosql to innodb with memcached的出現,可以看出nosql對關聯式資料庫的確產生了巨大的影響,個人覺得這是乙個非常大的進步,可以讓開發人員更加方便的使用nosql和關聯式資料庫。nosql一般被認...

諸葛亮vs司馬懿,排序演算法大戰誰能笑到最後?

公元234年,蜀漢丞相諸葛孔明再次北伐。一日,與司馬仲達所率魏軍兩軍相峙,二人陣前舌戰。司馬曰 諸葛村夫,吾與汝相鬥數年,鬥兵鬥陣鬥謀略,均已疲乏。今日,何不一改陳規,鬥點新奇玩意?諸葛輕撫羽扇,言道 仲達今日想比試些什麼?你我各遣相等數量兵士,立作一排,再互派一人至對方軍前,看誰派遣之人先將這一排...