論 NoSQL 數(shù)據(jù)庫(kù)技術(shù)及其應(yīng)用
隨著互聯(lián)網(wǎng) web2.0 網(wǎng)站的興起,傳統(tǒng)關(guān)系數(shù)據(jù)庫(kù)在應(yīng)對(duì) web2.0 網(wǎng)站,特別是超大規(guī)模和高并發(fā)的 web2.0 純動(dòng)態(tài) SNS 網(wǎng)站上已經(jīng)顯得力不從心,暴露了很多難以克服的問題,而非關(guān)系型的數(shù)據(jù)庫(kù)則由于其本身的特點(diǎn)得到了非常迅速的發(fā)展。 NoSQL(Not only SQL )的產(chǎn)生就是為了解決大規(guī)模數(shù)據(jù)集合及多種數(shù)據(jù)類型帶來的挑戰(zhàn),尤其是大數(shù)據(jù)應(yīng)用難題。目前 NoSQL 數(shù)據(jù)庫(kù)并沒有一個(gè)統(tǒng)一的架構(gòu),根據(jù)其所采用的數(shù)據(jù)模型可以分為 4 類:鍵值(Key-Value)存儲(chǔ)數(shù)據(jù)庫(kù)、列存儲(chǔ)數(shù)據(jù)庫(kù)、文檔型數(shù)據(jù)庫(kù)和圖(Graph)數(shù)據(jù)庫(kù)。
請(qǐng)圍繞"NoSQL 數(shù)據(jù)庫(kù)技術(shù)及其應(yīng)用”論題,依次從以下三個(gè)方面進(jìn)行論述。
1.概要敘述你參與管理和開發(fā)的軟件項(xiàng)目以及你在其中所擔(dān)任的主要工作。
2.詳細(xì)論述常見的 NoSQL 數(shù)據(jù)庫(kù)技術(shù)及其所包含的主要內(nèi)容,并說明 NoSQL 數(shù)據(jù)庫(kù)的主要適用場(chǎng)景。
3.結(jié)合你具體參與管理和開發(fā)的實(shí)際項(xiàng)目,說明具體采用哪種 NoSQL 數(shù)據(jù)庫(kù)技術(shù),并說明架構(gòu)設(shè)計(jì)過程及其應(yīng)用效果。