什么是非關(guān)系型數(shù)據(jù)庫(kù)
談到非關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)的難點(diǎn),朱海峰說(shuō):“我們可以從一些場(chǎng)景來(lái)看這個(gè)問(wèn)題。一般數(shù)據(jù)庫(kù)設(shè)計(jì)人員以前更多的是處理傳統(tǒng)的業(yè)務(wù)應(yīng)用,那么對(duì)于非關(guān)系型數(shù)據(jù),可能是新業(yè)務(wù)的引入,也可能是一些新需求的提出,要求我們的IT系統(tǒng)能夠支持更多數(shù)據(jù)類型的應(yīng)用,從整個(gè)系統(tǒng)架構(gòu)角度來(lái)看,可能更多的是要求系統(tǒng)架構(gòu)師能夠更好的適應(yīng)和理解新業(yè)務(wù)的特點(diǎn),那么相應(yīng)的數(shù)據(jù)庫(kù)開(kāi)發(fā)人員所面臨的新挑戰(zhàn),就是如何去支持系統(tǒng)架構(gòu)師、程序員去實(shí)現(xiàn)新業(yè)務(wù)的需求。
比如說(shuō)處理媒體數(shù)據(jù)類型、文檔數(shù)據(jù)類型,以往關(guān)系數(shù)據(jù)庫(kù)在很多場(chǎng)景中也能夠提供這種支持,但是是在媒體數(shù)據(jù)類型相對(duì)比較少的情況下,那時(shí)存儲(chǔ)成本也很高,信息處理速度也不那么快,這也就意味著儲(chǔ)量的數(shù)據(jù)量并不那么大。然而IT發(fā)展到現(xiàn)在變化非常快,在我們業(yè)務(wù)處理過(guò)程中大量引入了流媒體、PDF、圖片等等數(shù)據(jù)信息的處理,這就要求數(shù)據(jù)庫(kù)或者數(shù)據(jù)庫(kù)平臺(tái)也能支持這樣的處理性能。
數(shù)據(jù)庫(kù)開(kāi)發(fā)設(shè)計(jì)人員首先一個(gè)方面,他要能很好的理解業(yè)務(wù)需求,定位這種應(yīng)用采取哪種數(shù)據(jù)類型才是比較適合它的業(yè)務(wù)特點(diǎn),當(dāng)然你可能會(huì)說(shuō)我要支持所有的數(shù)據(jù)類型,但是實(shí)際上從系統(tǒng)架構(gòu)角度來(lái)說(shuō),某些業(yè)務(wù)場(chǎng)合可能會(huì)有最佳適合這種業(yè)務(wù)類型,這是設(shè)計(jì)者和開(kāi)發(fā)人員所要面臨的問(wèn)題。
那么從另一個(gè)方面,數(shù)據(jù)庫(kù)的角度來(lái)看,開(kāi)發(fā)和設(shè)計(jì)人員要更好的理解我們的數(shù)據(jù)平臺(tái),以及相關(guān)產(chǎn)品,并能夠充分的理解其相應(yīng)的新的功能特性,是怎樣和它的業(yè)務(wù)結(jié)合在一起的,這也是一個(gè)最大的挑戰(zhàn),實(shí)際上功能都是有的,而且在一定程度是強(qiáng)大的,但是我們的開(kāi)發(fā)設(shè)計(jì)人員怎么理解和應(yīng)用這些新功能,就需要一定的時(shí)間去熟悉,熟悉完以后把這些新的功能引入到自己的系統(tǒng)中進(jìn)行應(yīng)用,更好的為應(yīng)用系統(tǒng)服務(wù)。這兩方面的結(jié)合才有可能成功。
評(píng)論