欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

亞馬遜nosql數(shù)據(jù)庫(kù),什么是nosql數(shù)據(jù)庫(kù)

五大數(shù)據(jù)庫(kù)理念,讀懂亞馬遜云科技的數(shù)據(jù)庫(kù)布局

1970 年,關(guān)系型數(shù)據(jù)庫(kù)之父 E.F.Codd 發(fā)表《用于大型共享數(shù)據(jù)庫(kù)的關(guān)系數(shù)據(jù)模型》論文,正式拉開數(shù)據(jù)庫(kù)技術(shù)發(fā)展序幕。以 Oracle、DB2、SQL Server 為代表的三大商業(yè)數(shù)據(jù)庫(kù)產(chǎn)品獨(dú)占鰲頭,隨后涌現(xiàn)出 MySQL、PostgreSQL 等為代表的開源數(shù)據(jù)庫(kù) ,和以 Amazon RDS 等為代表的云數(shù)據(jù)庫(kù),拉開百花齊放的數(shù)據(jù)庫(kù)新序幕。

創(chuàng)新互聯(lián)公司主營(yíng)臨澤網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開發(fā),臨澤h5微信平臺(tái)小程序開發(fā)搭建,臨澤網(wǎng)站營(yíng)銷推廣歡迎臨澤等地區(qū)企業(yè)咨詢

我們知道,云計(jì)算十年為產(chǎn)業(yè)轉(zhuǎn)型升級(jí)提供了 歷史 性契機(jī),但變革仍在進(jìn)行,隨著云計(jì)算的普及,數(shù)據(jù)庫(kù)市場(chǎng)發(fā)生根本性改變,云廠商打破傳統(tǒng)商業(yè)數(shù)據(jù)庫(kù)的堡壘,成為數(shù)據(jù)庫(kù)領(lǐng)域全新力量。其中以連續(xù)六年入選 Gartner 領(lǐng)導(dǎo)者象限的亞馬遜云 科技 為代表,我們一起探討:為什么亞馬遜云 科技 能始終保持其創(chuàng)新性?縱觀云原生時(shí)代下,亞馬遜云 科技 數(shù)據(jù)庫(kù)未來(lái)還有哪些更多的可能性?

01 面對(duì)四大數(shù)據(jù)庫(kù)發(fā)展趨勢(shì),亞馬遜云 科技 打造五大數(shù)據(jù)庫(kù)理念

后疫情時(shí)代下,加速了不少行業(yè)的業(yè)務(wù)在線化和數(shù)字化運(yùn)營(yíng),企業(yè)對(duì)數(shù)據(jù)價(jià)值挖掘的需求越發(fā)強(qiáng)烈,亞馬遜云 科技 大中華區(qū)產(chǎn)品部總經(jīng)理顧凡詳細(xì)介紹其中四大趨勢(shì):

一是伴隨互聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)的發(fā)展,電商、視頻、社交、出行等新應(yīng)用場(chǎng)景的興起,不僅數(shù)據(jù)量大,對(duì)數(shù)據(jù)實(shí)時(shí)性要求極高,傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)無(wú)法滿足需求,因此驅(qū)動(dòng)云原生數(shù)據(jù)庫(kù)的出現(xiàn)。

二是開源數(shù)據(jù)庫(kù)的廣泛應(yīng)用。

三是應(yīng)用程序現(xiàn)代化對(duì)數(shù)據(jù)庫(kù)提出更高要求,期待數(shù)據(jù)庫(kù)擁有更高的性能、可擴(kuò)展性、可用性以及降低成本,讓開發(fā)人員專注于核心業(yè)務(wù)的應(yīng)用開發(fā),不用關(guān)注和核心業(yè)務(wù)無(wú)關(guān)的代碼。

四是軟件架構(gòu)歷經(jīng) PC、互聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng),再到如今的萬(wàn)物互聯(lián)時(shí)代,其中的迭代和轉(zhuǎn)型正在驅(qū)動(dòng)數(shù)據(jù)庫(kù)選型的變化。

在此四大趨勢(shì)下,伴隨企業(yè)的業(yè)務(wù)量越來(lái)越大、越來(lái)越復(fù)雜,對(duì)數(shù)據(jù)庫(kù)的要求越來(lái)越高。亞馬遜云 科技 洞察客戶需求,在打造云上數(shù)據(jù)庫(kù)產(chǎn)品時(shí)提出五大理念:

一是專庫(kù)專用,極致性能;二是無(wú)服務(wù)器,敏捷創(chuàng)新;第三是全球架構(gòu),一鍵部署;第四是平滑遷移,加速上云;第五是 AI 賦能,深度集成。

02 歷經(jīng)真實(shí)錘煉,五大數(shù)據(jù)庫(kù)理念,持續(xù)賦能企業(yè)數(shù)智轉(zhuǎn)型

顧凡表示,隨著數(shù)據(jù)爆炸式增長(zhǎng),微服務(wù)架構(gòu)與 DevOps 愈發(fā)流行的今天,一個(gè)數(shù)據(jù)庫(kù)打天下的時(shí)代已然過(guò)去。我們需要在不同的應(yīng)用場(chǎng)景下,針對(duì)不同的數(shù)據(jù)類型和不同的數(shù)據(jù)訪問(wèn)特點(diǎn),為開發(fā)者和企業(yè)提供專門構(gòu)建的工具。

所以亞馬遜云 科技 提出 第一個(gè)核心數(shù)據(jù)庫(kù)理念:專庫(kù)專用 。在此理念下,推出針對(duì)關(guān)系數(shù)據(jù)、鍵值數(shù)據(jù)、文檔數(shù)據(jù)、內(nèi)存數(shù)據(jù)、圖數(shù)據(jù)、時(shí)許數(shù)據(jù)、分類賬數(shù)據(jù)、寬列等專門構(gòu)建數(shù)據(jù)庫(kù)的產(chǎn)品家族。

這些數(shù)據(jù)庫(kù)產(chǎn)品均經(jīng)歷過(guò)亞馬遜內(nèi)部核心業(yè)務(wù)的真實(shí)錘煉,成績(jī)斐然:

亞馬遜電商當(dāng)年是 Oracle 的客戶之一,隨著亞馬遜電商的應(yīng)用重構(gòu)和業(yè)務(wù)體量發(fā)展,亞馬遜電商決定將業(yè)務(wù)遷移到亞馬遜云 科技 里。100 多個(gè)團(tuán)隊(duì)參與這龐大的遷移工作中,將亞馬遜電商采購(gòu)、目錄管理、訂單執(zhí)行、廣告、財(cái)務(wù)系統(tǒng)、錢包、視頻流等關(guān)鍵系統(tǒng)全部從 Oracle 遷出來(lái)。2019 年,亞馬遜將存儲(chǔ)近 7500 個(gè)Oracle 數(shù)據(jù)庫(kù)中的 75 PB 內(nèi)部數(shù)據(jù)遷移到多項(xiàng)亞馬遜云 科技 的數(shù)據(jù)庫(kù)服務(wù)中,包括 Amazon DynamoDB、Amazon Aurora、Amazon ElastiCache,于是亞馬遜電商成為亞馬遜云 科技 在全球的“第一大客戶”。

從 Oracle 切換到亞馬遜云 科技 后,亞馬遜電商節(jié)省了 60% 成本,面向消費(fèi)者端的應(yīng)用程序延遲降低 40%,數(shù)據(jù)庫(kù)管理支出減少 70%。

以被譽(yù)為“亞馬遜云 科技 歷史 上用戶數(shù)量增速最快的云服務(wù)”Amazon Aurora 為例,其擁有科媲美高端商業(yè)數(shù)據(jù)庫(kù)的速度和可用性,還擁有開源數(shù)據(jù)庫(kù)的簡(jiǎn)單性與成本效益,Amazon Aurora 讓客戶滿足“魚和熊掌兼得”需求。

據(jù)顧凡介紹,Amazon Aurora 可提供 5 倍于標(biāo)準(zhǔn) MySQL 性能,3 倍于 PostgreSQL 吞吐量。同時(shí)提供高可用,可用區(qū)(AZ)+1的高可用,Global Databases 可完成跨區(qū)域?yàn)?zāi)備。可擴(kuò)展到 15 個(gè)只讀副本,成本只有商業(yè)數(shù)據(jù)庫(kù)的 1/10。

醫(yī)藥企業(yè)九州通為藥廠、供應(yīng)商,搭建藥廠、供應(yīng)商、消費(fèi)者提供供應(yīng)鏈鏈條。其 B2B 系統(tǒng)的業(yè)務(wù)特點(diǎn)是讀多寫少,受促銷活動(dòng)、工作時(shí)間等影響,經(jīng)常會(huì)出現(xiàn)波峰波谷落差較大的情況,讀寫比例在 7:2 或者 8:3。九州通采用 Amazon Aurora 后實(shí)現(xiàn)讀寫分離和按需擴(kuò)展,整體數(shù)據(jù)庫(kù)性能提升 5 倍,TCO 降低 50%。實(shí)現(xiàn)了跨可用區(qū)部署、負(fù)載均衡、自動(dòng)故障轉(zhuǎn)移、精細(xì)監(jiān)控、按需自動(dòng)伸縮等。

據(jù)權(quán)威機(jī)構(gòu)預(yù)測(cè),到 2022 年,75% 數(shù)據(jù)庫(kù)將被部署或遷移至云平臺(tái)。在這個(gè)過(guò)程中,亞馬遜云 科技 是如何通過(guò)技術(shù)來(lái)幫助客戶加速應(yīng)用上云的?這離不開除了上述的“專庫(kù)專用”外,以下四大理念:

第二個(gè)理念是無(wú)服務(wù)器、敏捷創(chuàng)新。 亞馬遜云 科技 大中華區(qū)產(chǎn)品部數(shù)據(jù)類產(chǎn)品高級(jí)經(jīng)理王曉野表示,企業(yè)業(yè)務(wù)總有波峰波谷之時(shí),如何按照企業(yè) 80-90% 的業(yè)務(wù)峰值來(lái)規(guī)劃數(shù)據(jù)庫(kù)的存儲(chǔ)容量和計(jì)算資源的話,將給應(yīng)用帶來(lái)一定的業(yè)務(wù)連續(xù)性的妥協(xié)和挑戰(zhàn)。因此大多數(shù)企業(yè)都是按照峰值留有余地來(lái)選擇數(shù)據(jù)庫(kù)的計(jì)算資源,這將造成成本上的浪費(fèi)。而 Serverless 數(shù)據(jù)庫(kù)服務(wù)可完成無(wú)差別的繁復(fù)工作和自動(dòng)化擴(kuò)展。

Amazon DynamoDB 是亞馬遜云 科技 自研 Serverless 數(shù)據(jù)庫(kù),其誕生最早可追溯到 2004 年,當(dāng)時(shí)亞馬遜電商作為 Oracle 的客戶,盡管對(duì)于關(guān)系型數(shù)據(jù)庫(kù)在零售場(chǎng)景的需求并不頻繁,70% 均是鍵值類操作,此時(shí)倒逼亞馬遜電商思考:為什么要把關(guān)系型數(shù)據(jù)庫(kù)這么重得使用?我們可以設(shè)計(jì)一款支持讀寫、可橫向擴(kuò)展的分布式數(shù)據(jù)庫(kù)嗎?后來(lái)的故事大家都知道了,這款數(shù)據(jù)庫(kù)就是 Amazon DynamoDB,并在 2007 年發(fā)表論文,掀起業(yè)界 NoSQL 分布式數(shù)據(jù)庫(kù)技術(shù)創(chuàng)新大潮。

Amazon DynamoDB 可為大規(guī)模應(yīng)用提供支持,支撐亞馬遜自身多個(gè)高流量網(wǎng)站和系統(tǒng),如亞馬遜電商網(wǎng)站、亞馬遜全球 442 個(gè)物流中心等。在亞馬遜電商一年一度 Prime Day,光是針對(duì)DynamoDB API 的調(diào)用達(dá)到數(shù)萬(wàn)億次,最高峰值請(qǐng)求達(dá)到每秒 8920 萬(wàn)次。由此可見(jiàn),DynamoDB 擁有高吞吐、擴(kuò)展性、一致性、可預(yù)測(cè)響應(yīng)延遲、高可用等優(yōu)勢(shì)。

智能可穿戴設(shè)備廠商華米 科技 ,在全球 70 多個(gè)國(guó)家擁有近 1 億用戶。僅 2020 年上半年,其手表出貨量超 174 萬(wàn)臺(tái),截止到 2021 年 2 月,華米 科技 的可穿戴設(shè)備累計(jì)記錄步數(shù)是 151 萬(wàn)步,累計(jì)記錄的睡眠時(shí)間是 128 億個(gè)夜晚,記錄心率總時(shí)長(zhǎng)達(dá) 1208 億個(gè)小時(shí)。如此龐大的數(shù)據(jù)同時(shí)必須保證極高的安全性和低延遲相應(yīng),如何保證穩(wěn)定性是巨大的挑戰(zhàn)。

DynamoDB 幫助華米 科技 在任何規(guī)模下都能提供延遲不超過(guò) 10 毫秒的一致響應(yīng)時(shí)間。華米 科技 健康 云的 P0 和 P1 級(jí)別故障減少了約 30%,總體服務(wù)可用性提升了 0.25%,系統(tǒng)可用性指標(biāo)達(dá)到 99.99%,為華為 科技 全球化擴(kuò)展提供了有力的支撐。

最新無(wú)服務(wù)數(shù)據(jù)庫(kù)產(chǎn)品是 Amazon Aurora Serverless V2 提供瞬間擴(kuò)展能力,真正把擴(kuò)展能力發(fā)揮到極致,在不到一秒的時(shí)間內(nèi),將幾百個(gè)事務(wù)擴(kuò)展到數(shù)十萬(wàn)的級(jí)別。同時(shí)在擴(kuò)展時(shí)每一次調(diào)整的增量都是非常精細(xì)化的去管理,如果按照峰值來(lái)規(guī)劃數(shù)據(jù)庫(kù)資源,可實(shí)現(xiàn)大概90%的成本節(jié)省。目前 Amazon Aurora Serverless V2 在全球?qū)崿F(xiàn)預(yù)覽。

第三個(gè)理念是全球架構(gòu)、一鍵部署。 在全球化的今天,如何支撐全球客戶的業(yè)務(wù)擴(kuò)展連續(xù)性、一致性、以最低延遲帶給到終端客戶上,對(duì)數(shù)據(jù)庫(kù)提出新的挑戰(zhàn)。

亞馬遜云 科技 提供 Amazon Aurora 關(guān)系型數(shù)據(jù)庫(kù)Global Database、Amazon DynamoDB、Amazon ElastiCache 內(nèi)存數(shù)據(jù)庫(kù)、Amazon DocumentDB 文檔數(shù)據(jù)庫(kù)都能利用亞馬遜云 科技 的骨干網(wǎng)絡(luò)提供比互聯(lián)網(wǎng)更穩(wěn)定的網(wǎng)絡(luò)支撐,以一鍵部署的方式,幫助客戶實(shí)現(xiàn)幾千公里跨區(qū)域數(shù)據(jù)庫(kù)災(zāi)備,故障恢復(fù)大概能在一分鐘之內(nèi)完成,同時(shí)跨區(qū)域的數(shù)據(jù)復(fù)制延遲通常小于一秒。

第四個(gè)理念是平滑遷移、加速上云。 目前,450000+ 數(shù)據(jù)庫(kù)通過(guò)亞馬遜云 科技 數(shù)據(jù)庫(kù)遷移服務(wù)遷移到亞馬遜云 科技 中,這個(gè)數(shù)字每年都在不斷增長(zhǎng)。亞馬遜云 科技 提供 Amazon DMS、Amazon Database Migration Service 等工具讓開發(fā)者和企業(yè)進(jìn)行自助式云遷移。另外,對(duì)于遷移過(guò)程中可能會(huì)需要的支持,可通過(guò)專業(yè)服務(wù)團(tuán)隊(duì)和合作伙伴網(wǎng)絡(luò)成員,為客戶提供專業(yè)支持,還通過(guò) Database Freedom 項(xiàng)目幫助客戶降低他們的顧慮。

今年 11 月,最新產(chǎn)品 Babelfish for Amazon Aurora PostgreSQL 在全球和中國(guó)兩個(gè)區(qū)域正式可用,可加速企業(yè)上云的遷移,實(shí)現(xiàn)讓企業(yè)可以利用原有的技術(shù)棧、原有的 SQL Server T-SQL的人員可以利用到云數(shù)據(jù)庫(kù)進(jìn)行創(chuàng)新。

第五個(gè)理念是 AI賦能,深度集成。 我們觀察到,ML 技術(shù)賦能數(shù)據(jù)庫(kù)開發(fā)者,開發(fā)者無(wú)需具備機(jī)器學(xué)習(xí)專業(yè)知識(shí),就可進(jìn)行機(jī)器學(xué)習(xí)操作。在此潮流下,亞馬遜云 科技 推出 Amazon Neptune,借由 Deep Graph Library 和 Amazon SageMaker 驅(qū)動(dòng)圖神經(jīng)網(wǎng)絡(luò)。

今年 8 月,Neptune ML 在中國(guó)正式可用,允許數(shù)據(jù)工程師不需要掌握機(jī)器學(xué)習(xí)的技能直接從圖數(shù)據(jù)庫(kù)里導(dǎo)出數(shù)據(jù)、轉(zhuǎn)換格式、訓(xùn)練模型并發(fā)布,用 gremlin 語(yǔ)句調(diào)用訓(xùn)練成的模型在數(shù)據(jù)庫(kù)里實(shí)現(xiàn)推理,進(jìn)行欺詐檢測(cè),推薦物品。

目前,亞馬遜云 科技 加速在中國(guó)區(qū)域服務(wù)落地,2021年至今新發(fā)布 60 多個(gè)數(shù)據(jù)庫(kù)服務(wù)與功能。亞馬遜云 科技 正是通過(guò)上述五大數(shù)據(jù)庫(kù)理念,打造豐富的數(shù)據(jù)庫(kù)產(chǎn)品家族,在全球智能化發(fā)展趨勢(shì)下,為企業(yè)提供更快更好的數(shù)智服務(wù),釋放數(shù)據(jù)價(jià)值,并連續(xù)六年入選 Gartner 領(lǐng)導(dǎo)者象限,得到業(yè)界和客戶的深度認(rèn)可。

NoSQL 數(shù)據(jù)庫(kù):何時(shí)使用 NoSQL 與 SQL?

NoSQL 數(shù)據(jù)庫(kù)因其功能性、易于開發(fā)性和可擴(kuò)展性而廣受認(rèn)可,它們?cè)絹?lái)越多地用于大數(shù)據(jù)和實(shí)時(shí) Web 應(yīng)用程序,在本文中,我們通過(guò)示例討論 NoSQL、何時(shí)使用 NoSQL 與 SQL 及其用例。

NoSQL是一種下一代數(shù)據(jù)庫(kù)管理系統(tǒng) (DBMS)。NoSQL 數(shù)據(jù)庫(kù)具有靈活的模式,可用于構(gòu)建具有大量數(shù)據(jù)和高負(fù)載的現(xiàn)代應(yīng)用程序。

“NoSQL”一詞最初是由 Carlo Strozzi 在 1998 年創(chuàng)造的,盡管自 1960 年代后期以來(lái)就已經(jīng)存在類似的數(shù)據(jù)庫(kù)。然而,NoSQL 的發(fā)展始于 2009 年初,并且發(fā)展迅速。

在處理大量數(shù)據(jù)時(shí),任何關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) (RDBMS) 的響應(yīng)時(shí)間都會(huì)變慢。為了解決這個(gè)問(wèn)題,我們可以通過(guò)升級(jí)現(xiàn)有硬件來(lái)“擴(kuò)大”信息系統(tǒng),這非常昂貴。但是,NoSQL 可以更好地橫向擴(kuò)展并且更具成本效益。

NoSQL 對(duì)于非結(jié)構(gòu)化或非常大的數(shù)據(jù)對(duì)象(例如聊天日志數(shù)據(jù)、視頻或圖像)非常有用,這就是為什么 NoSQL 在微軟、谷歌、亞馬遜、Meta (Facebook) 等互聯(lián)網(wǎng)巨頭中特別受歡迎的原因。

一些流行的 NoSQL 數(shù)據(jù)庫(kù)包括:

隨著企業(yè)更快地積累更大的數(shù)據(jù)集,結(jié)構(gòu)化數(shù)據(jù)和關(guān)系模式并不總是適合。有必要使用非結(jié)構(gòu)化數(shù)據(jù)和大型對(duì)象來(lái)更好地捕獲這些信息。

傳統(tǒng)的 RDBMS 使用 SQL(結(jié)構(gòu)化查詢語(yǔ)言)語(yǔ)法來(lái)存儲(chǔ)和檢索結(jié)構(gòu)化數(shù)據(jù),相反,NoSQL 數(shù)據(jù)庫(kù)包含廣泛的功能,可以存儲(chǔ)和檢索結(jié)構(gòu)化、半結(jié)構(gòu)化、非結(jié)構(gòu)化和多態(tài)數(shù)據(jù)。

有時(shí),NoSQL 也被稱為“ 不僅僅是 SQL ”,強(qiáng)調(diào)它可能支持類似 SQL 的語(yǔ)言或與 SQL 數(shù)據(jù)庫(kù)并列。SQL 和 NoSQL DBMS 之間的一個(gè)區(qū)別是 JOIN 功能。SQL 數(shù)據(jù)庫(kù)使用 JOIN 子句來(lái)組合來(lái)自兩個(gè)或多個(gè)表的行,因?yàn)?NoSQL 數(shù)據(jù)庫(kù)本質(zhì)上不是表格的,所以這個(gè)功能并不總是可行或相關(guān)的。

但是,一些 NoSQL DBMS 可以執(zhí)行類似于 JOIN的操作——就像 MongoDB 一樣。這并不意味著不再需要 SQL DBMS,相反,NoSQL 和 SQL 數(shù)據(jù)庫(kù)傾向于以不同的方式解決類似的問(wèn)題。

一般來(lái)說(shuō),在以下情況下,NoSQL 比 SQL 更可取:

許多行業(yè)都在采用 NoSQL,取代關(guān)系數(shù)據(jù)庫(kù),從而為某些業(yè)務(wù)應(yīng)用程序提供更高的靈活性和可擴(kuò)展性,下面給出了 NoSQL 數(shù)據(jù)庫(kù)的一些企業(yè)用例。

內(nèi)容管理是一組用于收集、管理、傳遞、檢索和發(fā)布任何格式的信息的過(guò)程,包括文本、圖像、音頻和視頻。NoSQL 數(shù)據(jù)庫(kù)可以通過(guò)其靈活和開放的數(shù)據(jù)模型為存儲(chǔ)多媒體內(nèi)容提供更好的選擇。

例如,福布斯在短短幾個(gè)月內(nèi)就構(gòu)建了一個(gè)基于 MongoDB 的定制內(nèi)容管理系統(tǒng),以更低的成本為他們提供了更大的敏捷性。

大數(shù)據(jù)是指太大而無(wú)法通過(guò)傳統(tǒng)處理系統(tǒng)處理的數(shù)據(jù)集,實(shí)時(shí)存儲(chǔ)和檢索大數(shù)據(jù)的系統(tǒng)在分析 歷史 數(shù)據(jù)的同時(shí)使用流處理來(lái)攝取新數(shù)據(jù),這是一系列非常適合 NoSQL 數(shù)據(jù)庫(kù)的功能。

Zoom使用 DynamoDB(按需模式)使其數(shù)據(jù)能夠在沒(méi)有性能問(wèn)題的情況下進(jìn)行擴(kuò)展,即使該服務(wù)在 COVID-19 大流行的早期使用量激增。

物聯(lián)網(wǎng)設(shè)備具有連接到互聯(lián)網(wǎng)或通信網(wǎng)絡(luò)的嵌入式軟件和傳感器,能夠在無(wú)需人工干預(yù)的情況下收集和共享數(shù)據(jù)。隨著數(shù)十億臺(tái)設(shè)備生成數(shù)不清的數(shù)據(jù),IoT NoSQL 數(shù)據(jù)庫(kù)為 IoT 服務(wù)提供商提供了可擴(kuò)展性和更靈活的架構(gòu)。

Freshub就是這樣的一項(xiàng)服務(wù),它從 MySQL 切換到 MongoDB,以更好地處理其大型、動(dòng)態(tài)、非統(tǒng)一的數(shù)據(jù)集。

擁有數(shù)十億智能手機(jī)用戶,可擴(kuò)展性正成為在移動(dòng)設(shè)備上提供服務(wù)的企業(yè)面臨的最大挑戰(zhàn)。具有更靈活數(shù)據(jù)模型的 NoSQL DBMS 通常是完美的解決方案。

例如,The Weather Channel使用 MongoDB 數(shù)據(jù)庫(kù)每分鐘處理數(shù)百萬(wàn)個(gè)請(qǐng)求,同時(shí)還處理用戶數(shù)據(jù)并提供天氣更新。

AWS開源可跨關(guān)聯(lián)式與NoSQL數(shù)據(jù)庫(kù)的查詢語(yǔ)言PartiQL

AWS推出了與SQL兼容的查詢語(yǔ)言PartiQL,只要數(shù)據(jù)庫(kù)查詢引擎提供PartiQL支持,使用者就能以PartiQL單一查詢關(guān)聯(lián)式數(shù)據(jù)庫(kù)的結(jié)構(gòu)化資料,以及開放資料格式中的巢狀資料或是半結(jié)構(gòu)化資料,甚至還能用來(lái)查詢NoSQL或是文件數(shù)據(jù)庫(kù)中無(wú)固定結(jié)構(gòu)(Schema-less)的資料。除了AWS自家的數(shù)據(jù)庫(kù)服務(wù),NoSQL數(shù)據(jù)庫(kù)Couchbase Server也承諾將會(huì)支持PartiQL。

企業(yè)資料分散在關(guān)聯(lián)式數(shù)據(jù)庫(kù)、非關(guān)聯(lián)式數(shù)據(jù)庫(kù)以及資料湖泊中。高度結(jié)構(gòu)化的資料,儲(chǔ)存在SQL數(shù)據(jù)庫(kù)或是資料倉(cāng)儲(chǔ);無(wú)固定結(jié)構(gòu)的資料則由鍵值儲(chǔ)存、圖形數(shù)據(jù)庫(kù)(Graph Database)、分類帳數(shù)據(jù)庫(kù)或是時(shí)間序列數(shù)據(jù)庫(kù)等NoSQL數(shù)據(jù)庫(kù)處理;而在資料湖泊中的資料,可能也有部分缺乏結(jié)構(gòu),或是可能為巢狀或是多值結(jié)構(gòu)。不同的資料類型適用于不同的使用案例,而每種類型的資料,可能都有自己的查詢語(yǔ)言。

不同的資料儲(chǔ)存對(duì)應(yīng)不同的查詢語(yǔ)言,當(dāng)企業(yè)更換資料格式或是數(shù)據(jù)庫(kù)引擎時(shí),可能還需要跟著改變應(yīng)用程式和查詢語(yǔ)法,AWS提到,這對(duì)于資料的應(yīng)用,特別是使用資料湖泊的靈活性與效率,有著很大的阻礙。為了統(tǒng)一不同類型數(shù)據(jù)庫(kù)存取方法,AWS發(fā)布了查詢語(yǔ)言PartiQL,這是個(gè)與SQL兼容的查詢語(yǔ)言,可以用來(lái)查詢以各種格式儲(chǔ)存在各地的資料。

用戶可以使用PartiQL來(lái)查詢關(guān)聯(lián)式數(shù)據(jù)庫(kù),像是在Redshift實(shí)作交易或是資料分析等應(yīng)用,或?qū)τ贏mazon S3資料湖泊的開放資料格式,同樣能使用PartiQL對(duì)巢狀資料與半結(jié)構(gòu)化資料例如Amazon Ion格式進(jìn)行查詢,另外,PartiQL也可用于文件數(shù)據(jù)庫(kù)等NoSQL數(shù)據(jù)庫(kù),查詢無(wú)固定結(jié)構(gòu)的資料。

AWS表示,PartiQL的出現(xiàn),是為了滿足自家查詢和轉(zhuǎn)換大量資料的需求,其提供嚴(yán)格的SQL兼容性,可與標(biāo)準(zhǔn)SQL混合使用,執(zhí)行連接(Join)、過(guò)濾(Filtering)與聚合(Aggregation)操作,并以最小擴(kuò)充支持巢狀和半結(jié)構(gòu)化資料,讓開發(fā)者以簡(jiǎn)單且一致的方法,不需要更改查詢語(yǔ)言,就能查詢各種格式和服務(wù)的資料。

PartiQL具格式獨(dú)立性與儲(chǔ)存獨(dú)立性,PartiQL語(yǔ)法和語(yǔ)義不依賴任何資料格式,無(wú)論使用者是要查詢JSON、Parquet、ORC、CSV還是Ion等格式,查詢語(yǔ)句的寫法都相同,PartiQL的查詢?cè)诰C合邏輯類型系統(tǒng)上運(yùn)作,才對(duì)應(yīng)到不同底層的格式。而PartiQL也不相依于特定資料儲(chǔ)存,因此適用于不同的底層資料儲(chǔ)存。

雖然過(guò)去針對(duì)跨不同類型數(shù)據(jù)庫(kù)查詢的問(wèn)題,已有不少解決方案,AWS指出,像是Postgres JSON同樣也兼容于SQL,但是卻無(wú)法良好地處理JSON巢狀資料;而半結(jié)構(gòu)化查詢語(yǔ)言,雖然能良好處理巢狀資料,但卻無(wú)法與SQL語(yǔ)言兼容。AWS提到,PartiQL是第一個(gè)能夠完全解決這些問(wèn)題的查詢語(yǔ)言。

目前AWS已在自家多項(xiàng)服務(wù)支持PartiQL,包括Amazon S3 Select、Amazon Glacier Select、Amazon Redshift Spectrum、Amazon QLDB,接下來(lái)幾個(gè)月將會(huì)有更多的AWS服務(wù)支持PartiQL,Couchbase也公布將加入支持PartiQL的行列。現(xiàn)在PartiQL以Apache2.0授權(quán)許可開源,公開教學(xué)、規(guī)范以及參考實(shí)作,所有社群都能使用并參與貢獻(xiàn)。

如何玩轉(zhuǎn)NoSQL數(shù)據(jù)庫(kù)

如何玩轉(zhuǎn) NoSQL數(shù)據(jù)庫(kù)?作者:IT專家網(wǎng)

Weather公司CIO Bryson Koehler整理出了MongoDB,Riak和Cassandra等NoSQL數(shù)據(jù)庫(kù)的特性。他指出這其中最重要的特性是“NoSQL不會(huì)限制住你”。

Weather公司,致力于天氣報(bào)告和天氣預(yù)報(bào)業(yè)務(wù),其并不缺乏數(shù)據(jù),當(dāng)然也不缺乏數(shù)據(jù)管理工具。但它為什么需要三種不同的NoSQL數(shù)據(jù)庫(kù)?

最近,我向Weather 公司的CIO Bryson Koehler提出了這個(gè)疑問(wèn),除了公司的CIO,Bryson Koehler還是其他很多業(yè)務(wù)單元的孵化者,包括Weather Channel,WeatherFX,Weather Underground,和Intellicast等。Weather公司每天獲取和處理著約20萬(wàn)億字節(jié)數(shù)據(jù),對(duì)外提供當(dāng)前全球天氣狀況,并為航空公司,緊急服務(wù),貨運(yùn)商,公用事業(yè),保險(xiǎn),以及在線天氣網(wǎng)站和天氣應(yīng)用程序的用戶提供天氣預(yù)報(bào)服務(wù)。每天需求增加了數(shù)十億的天氣數(shù)據(jù)請(qǐng)求,并且預(yù)期響應(yīng)時(shí)間要在10毫秒左右。

Riak是Weather 公司的后臺(tái)NoSQL數(shù)據(jù)庫(kù),服務(wù)于公司的事務(wù)性存儲(chǔ)公用網(wǎng)絡(luò)(SUN)數(shù)據(jù)獲取平臺(tái),它運(yùn)行在多個(gè)亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)的可用區(qū)域上,并以每小時(shí)15次的頻率捕獲超過(guò)20億氣象數(shù)據(jù)信息,。所以,Riak具有明確的處理規(guī)模,但該公司也使用Cassandra以及新近添加的MongoDB數(shù)據(jù)庫(kù),為Weather.com 上IOS和Android移動(dòng)應(yīng)用程序服務(wù)。

Weather 公司使用了不同的產(chǎn)品,Koehler解釋說(shuō),因?yàn)椤安煌墓ぞ哂胁煌膬?yōu)勢(shì)。

Cassandra,它服務(wù)于Weather 公司以及全球消費(fèi)者使用的第三方天氣應(yīng)用的API數(shù)據(jù):“我們的數(shù)據(jù)分發(fā)平臺(tái)每秒處理數(shù)十萬(wàn)的事務(wù),我們發(fā)現(xiàn)Cassandra在用于全球分發(fā)數(shù)據(jù)上是一個(gè)很棒的解決方案,并且在[數(shù)據(jù)庫(kù)]讀取方面體現(xiàn)出很高的可用性 “。它本質(zhì)上為全球各地消費(fèi)者所使用的數(shù)據(jù)服務(wù),包括Weather 公司和第三方的天氣應(yīng)用程序。

MongoDB,它提供了Weather.com網(wǎng)站和移動(dòng)應(yīng)用程序的中間層緩存功能:“離開我們的核心API,我們還沒(méi)有全部Weather.com內(nèi)容,所以MongoDB是容器和分發(fā)站,為Weather.com以及Android和iOS上的移動(dòng)應(yīng)用程序服務(wù)。Mongo有很多好處,這些好處基于其內(nèi)建的JSON格式以及靈活性上。“

Riak,用于消費(fèi)氣象數(shù)據(jù)和觀測(cè),包括來(lái)自世界各地的圖片和視頻等:“我們喜愛(ài)Riak因其優(yōu)秀的數(shù)據(jù)攝取能力,而且是以一種全球分布式的方式來(lái)實(shí)現(xiàn)。這對(duì)于從全球分布式平臺(tái)上獲取數(shù)據(jù)的入站式數(shù)據(jù)庫(kù)是一個(gè)真正可靠的選擇。

我曾聽(tīng)說(shuō)Datastax,Basho和Couchbase的高管貶低MongoDB的可擴(kuò)展性,但MongoDB指向大規(guī)模部署,在Facebook對(duì)超過(guò)200萬(wàn)臺(tái)移動(dòng)設(shè)備上應(yīng)用程序提供支持,在eHarmony公司,MongDB每天處理著數(shù)十億的潛在比賽預(yù)約。據(jù)Koehle所述,MongoDB為Weather.com和Weather.com移動(dòng)應(yīng)用程序處理著“每天十億交易”,“毫無(wú)疑問(wèn),你可以通過(guò)配置和部署Mongo來(lái)處理大批量的交易數(shù)據(jù)。”

盡管如此,Koehler承認(rèn),他將“很樂(lè)于看到MongoDB繼續(xù)使全球集群和多位置[功能]更加無(wú)縫化且易于使用。” 這些屬于全球性的分布式集群,復(fù)制和負(fù)載平衡是Cassandra和Riak眾所周知的功能。

從規(guī)模討論的角度來(lái)看,很少有公司達(dá)到Weather公司的經(jīng)營(yíng)規(guī)模。易于開發(fā),架構(gòu)靈活性和JSON數(shù)據(jù)處理使得MongoDB的成為世界上最流行的NoSQL數(shù)據(jù)庫(kù)。這就是為什么微軟和IBM都進(jìn)行了MongoDB的模仿,如微軟的Azure DocumentDB和IBM的 Cloudant,而不是Cassandra和Riak。

Weather公司可以從三個(gè)NoSQL標(biāo)準(zhǔn)降低至兩個(gè)的過(guò)程中得到鞏固,Koehler說(shuō),但公司沒(méi)有準(zhǔn)備好這么做。

“由于我們構(gòu)造了由許多不同的數(shù)據(jù)解決方案組成的網(wǎng)狀結(jié)構(gòu),我們目前的環(huán)境已過(guò)于復(fù)雜,”他說(shuō)。“我們希望給團(tuán)隊(duì)一些自由的空間,讓我們可以了解所有選擇的利弊,但你將會(huì)看到一些整合。”

到了那個(gè)時(shí)候,遷移將不在是一件難事,因?yàn)椤瓣P(guān)于NoSQL數(shù)據(jù)庫(kù)最重要的事情是,你不會(huì)被困在其中,” Koehler說(shuō)。“如果你的架構(gòu)和編碼正確,從一個(gè)數(shù)據(jù)庫(kù)遷移到另一個(gè)并不難。隨著模式的自由以及數(shù)據(jù)轉(zhuǎn)存技術(shù)的發(fā)展,無(wú)論前者是一個(gè)key-value存儲(chǔ)或其他什么形式,轉(zhuǎn)儲(chǔ)數(shù)據(jù)都將十分容易。“

對(duì)特定產(chǎn)品進(jìn)程自定義編碼的復(fù)雜的存儲(chǔ)過(guò)程已經(jīng)一去不復(fù)返了,Koehler說(shuō),但關(guān)于“結(jié)構(gòu)化和編碼正確”還有很多需要考慮的地方?這樣做是為了避免特殊供應(yīng)商提供的工具和功能可能讓你身陷其中。他舉了亞馬遜網(wǎng)絡(luò)服務(wù)“(AWS)的消息服務(wù)為例。

“你不必讓服務(wù)在云中運(yùn)行,”他解釋說(shuō)。“你可以只部署自己的RabbitMQ的環(huán)境,而不是陷于其中,所以你可以將一個(gè)原先部署在AWS 上的應(yīng)用程序轉(zhuǎn)而部署在谷歌計(jì)算云服務(wù)上。無(wú)論它是數(shù)據(jù)平臺(tái),存儲(chǔ)環(huán)境,或云計(jì)算環(huán)境,都要小心別讓自己局限在一個(gè)僅由一個(gè)供應(yīng)商提供的小范圍空間內(nèi)“。

轉(zhuǎn)載

網(wǎng)站名稱:亞馬遜nosql數(shù)據(jù)庫(kù),什么是nosql數(shù)據(jù)庫(kù)
標(biāo)題來(lái)源:http://chinadenli.net/article26/dseegjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷網(wǎng)站收錄外貿(mào)建站GoogleChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)