云數(shù)據(jù)庫(kù)與其他數(shù)據(jù)庫(kù)的關(guān)系?在CGFT考試中你知道這些知識(shí)嗎?今天小編給你說(shuō)說(shuō)!關(guān)系數(shù)據(jù)庫(kù)采用關(guān)系數(shù)據(jù)模型,NoSQL數(shù)據(jù)庫(kù)采用非關(guān)系數(shù)據(jù)模型,二者都屬于不同的數(shù)庫(kù)技術(shù)。
從數(shù)據(jù)模型的角度來(lái)說(shuō),云數(shù)據(jù)庫(kù)并非一種*的數(shù)據(jù)庫(kù)技術(shù),而只是以服務(wù)的方式提供數(shù)據(jù)庫(kù)功能。云數(shù)據(jù)庫(kù)并沒(méi)有專(zhuān)屬于自己的數(shù)據(jù)模型,云數(shù)據(jù)庫(kù)所采用的數(shù)據(jù)模型可以是關(guān)系數(shù)據(jù)庫(kù)所使用的關(guān)系模型(如微軟的SQLAzure云數(shù)據(jù)庫(kù)、阿里云RDS都采用了關(guān)系模型),也可以是NoSQL數(shù)據(jù)庫(kù)所使用的非關(guān)系模型如Amazon Dynamo云數(shù)據(jù)庫(kù)采用的是“鍵/值”存儲(chǔ))。
同一個(gè)公司也可能提供采用不同數(shù)據(jù)模型的多種云數(shù)據(jù)庫(kù)服務(wù),例如,百度云數(shù)據(jù)庫(kù)提供了3種數(shù)據(jù)庫(kù)服務(wù),即分布式關(guān)系型數(shù)據(jù)庫(kù)服務(wù)(基于關(guān)系數(shù)據(jù)庫(kù)MySQL)、分布式非關(guān)系型數(shù)據(jù)庫(kù)服務(wù)(基于文檔數(shù)據(jù)庫(kù)MongoDB)、鍵/值型非關(guān)系型數(shù)據(jù)庫(kù)服務(wù)(基于鍵/值數(shù)據(jù)庫(kù) Redis)。實(shí)際上,許多公司在開(kāi)發(fā)云數(shù)據(jù)庫(kù)時(shí),后端數(shù)據(jù)庫(kù)都是直接使用現(xiàn)有的各種關(guān)系數(shù)據(jù)庫(kù)或NoSQL數(shù)據(jù)庫(kù)產(chǎn)品。
在云數(shù)據(jù)庫(kù)這種IT服務(wù)模式出現(xiàn)之前,企業(yè)要使用數(shù)據(jù)庫(kù),就需要自建關(guān)系數(shù)據(jù)庫(kù)或NOSOL數(shù)據(jù)庫(kù),它們被稱(chēng)為“自建數(shù)據(jù)庫(kù)”。
云數(shù)據(jù)庫(kù)與這些自建數(shù)據(jù)庫(kù)*本質(zhì)的區(qū)別在于,云數(shù)據(jù)庫(kù)是部署在云端的數(shù)據(jù)庫(kù),采用SaaS服務(wù)模式,用戶(hù)可以通過(guò)網(wǎng)絡(luò)租賃使用數(shù)據(jù)庫(kù)服務(wù),只要有網(wǎng)絡(luò)的地方都可以使用,不需要前期投入和后期維護(hù),使用價(jià)格也比較低廉,云數(shù)據(jù)庫(kù)對(duì)用戶(hù)而言是完全透明的,用戶(hù)根本不知道自己的數(shù)據(jù)被保存在哪里。云數(shù)據(jù)庫(kù)通常采用多租戶(hù)模式,即多個(gè)大數(shù)據(jù)技術(shù)原理與應(yīng)用——概念、存儲(chǔ)、處理、分析與應(yīng)用
租戶(hù)共用一個(gè)實(shí)例。
租戶(hù)的數(shù)據(jù)既有隔離又有共享,從而解決了數(shù)據(jù)存儲(chǔ)的問(wèn)題,同時(shí)也降用戶(hù)使用數(shù)據(jù)庫(kù)的成本。而自建的關(guān)系數(shù)據(jù)庫(kù)和NoSQL數(shù)據(jù)庫(kù)本身都沒(méi)有采用SaaS服務(wù)模式需要用戶(hù)自己搭建IT基礎(chǔ)設(shè)施和配置數(shù)據(jù)庫(kù),成本相對(duì)而言比較昂貴,而且需要自己進(jìn)行機(jī)房護(hù)和數(shù)據(jù)庫(kù)故障處理。
