內(nèi)存技術(shù)助力數(shù)據(jù)庫(kù)發(fā)展

責(zé)任編輯:editor04

2014-09-23 20:44:46

摘自:TechTarget中國(guó)

即使回顧十年以前,對(duì)于將企業(yè)級(jí)數(shù)據(jù)庫(kù)管理系統(tǒng)跑在主內(nèi)存上都是不可想象的。但隨著時(shí)間的推移,RAM的價(jià)格穩(wěn)步下降,這使得要做到這一點(diǎn)不再需要付出極為昂貴的代價(jià)。

即使回顧十年以前,對(duì)于將企業(yè)級(jí)數(shù)據(jù)庫(kù)管理系統(tǒng)跑在主內(nèi)存上都是不可想象的。但隨著時(shí)間的推移,RAM的價(jià)格穩(wěn)步下降,這使得要做到這一點(diǎn)不再需要付出極為昂貴的代價(jià)。內(nèi)存價(jià)格要比過去便宜得多,價(jià)格的暴跌也使利用主內(nèi)存配置數(shù)據(jù)庫(kù)系統(tǒng)成為可能。

內(nèi)存數(shù)據(jù)庫(kù)用來(lái)支撐高性能處理需求已經(jīng)不再是那些小廠商的游戲,主流數(shù)據(jù)庫(kù)廠商,如IBM、Oracle、Microsoft、SAP等都已經(jīng)推出了各自的內(nèi)存數(shù)據(jù)庫(kù)產(chǎn)品,并且投入了大量的研發(fā)資金。因?yàn)樵S多大型企業(yè)客戶也在考慮將內(nèi)存數(shù)據(jù)庫(kù)整合進(jìn)IT系統(tǒng)。

內(nèi)存數(shù)據(jù)庫(kù)從兩個(gè)方面加速了應(yīng)用的性能。首先,也是最重要的,維護(hù)數(shù)據(jù)的介質(zhì)從傳統(tǒng)磁盤轉(zhuǎn)向了更快的內(nèi)存,如此便優(yōu)化甚至是消除了與數(shù)據(jù)庫(kù)查詢相關(guān)的數(shù)據(jù)延遲。其次,可選數(shù)據(jù)庫(kù)架構(gòu)能夠更有效的使用可用內(nèi)存。例如,很多內(nèi)存技術(shù)會(huì)在表中使用列式存儲(chǔ),而不是基于行的存儲(chǔ)格式。而按列存儲(chǔ)的表更適于壓縮,并能夠快速掃描所有字段來(lái)加快查詢執(zhí)行速度。

內(nèi)存技術(shù)能否帶來(lái)成功?

從理論上講,加速應(yīng)用和優(yōu)化企業(yè)數(shù)據(jù)都是非常具有吸引力的。但是在現(xiàn)實(shí)世界中,IT和數(shù)據(jù)管理人員在保證已有的技術(shù)、資源和新產(chǎn)品投入的基礎(chǔ)上,把交易流程和業(yè)務(wù)分析過渡到內(nèi)存架構(gòu)的時(shí)機(jī)并不是很好確定。

這個(gè)問題所涉及的方面包括權(quán)衡對(duì)提高數(shù)據(jù)庫(kù)性能的需求和獲取并部署內(nèi)存平臺(tái)的相關(guān)成本。盡管RAM成本已經(jīng)大幅下降,但是擁有大規(guī)模內(nèi)存配置的系統(tǒng)仍然要比只有磁盤存儲(chǔ)的數(shù)據(jù)庫(kù)服務(wù)器在價(jià)格方面高出一截。企業(yè)高管和CFO在看到采購(gòu)的賬單時(shí)還是會(huì)嚇一跳。因此要讓內(nèi)存數(shù)據(jù)庫(kù)物有所值,你需要找到特性相適的應(yīng)用。

在這個(gè)問題上,就要具體情況具體分析了。要看企業(yè)對(duì)增長(zhǎng)的數(shù)據(jù)規(guī)模處理能力的需求,和數(shù)據(jù)庫(kù)響應(yīng)延遲會(huì)給業(yè)務(wù)帶來(lái)多大的影響。比如如果將內(nèi)存數(shù)據(jù)庫(kù)應(yīng)用到供應(yīng)鏈管理,那么多種數(shù)據(jù)流都能夠得到實(shí)時(shí)的分析,包括倉(cāng)庫(kù)和零售店的庫(kù)存數(shù)據(jù)、車輛運(yùn)輸過程中產(chǎn)品的信息、交通和天氣情況的更新數(shù)據(jù),這樣決策者在規(guī)劃路線、分發(fā)產(chǎn)品時(shí)就能做出更快更好的決策,保證產(chǎn)品在合適的時(shí)間、合適的地點(diǎn)到達(dá)。如果能夠?qū)崿F(xiàn)這一點(diǎn),內(nèi)存技術(shù)產(chǎn)生的回報(bào)也足以蓋過它的成本了。

采用內(nèi)存技術(shù)需三思后行 將企業(yè)的總體特征納入考量也是必須的。如果以下列出的幾條中有一項(xiàng)或多項(xiàng)可以用來(lái)描述你所在的工作環(huán)境,那么就值得考慮采用內(nèi)存數(shù)據(jù)庫(kù)。

愿意在IT上投入。

即便擴(kuò)展系統(tǒng)以支持內(nèi)存計(jì)算所帶來(lái)的成本要高于購(gòu)買磁盤數(shù)據(jù)庫(kù)服務(wù)器的成本,公司管理層也必須在硬件上愿意花錢以擁有足夠的內(nèi)存來(lái)滿足業(yè)務(wù)應(yīng)用程序的處理需求。

靈活快速的分析。內(nèi)存系統(tǒng)可以增強(qiáng)報(bào)表和分析應(yīng)用的性能,以協(xié)助改善業(yè)務(wù)流程,這一切都是通過使終端用戶在一個(gè)較短的周期內(nèi)做出明智選擇來(lái)實(shí)現(xiàn)的。例如,銷售預(yù)測(cè)從每周過渡到每小時(shí)就可以創(chuàng)建實(shí)時(shí)的產(chǎn)品價(jià)格模型并由此增加盈利能力,同時(shí)定價(jià)決策也能夠迅速傳達(dá)并執(zhí)行。

支持混合開發(fā)。允許事務(wù)和分析應(yīng)用同時(shí)訪問同一數(shù)據(jù)庫(kù)是提供實(shí)時(shí)分析功能的另外一條途徑。但是資源沖突會(huì)在一個(gè)傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)中引起性能問題,這主要是由于查找和訪問存儲(chǔ)在磁盤上的數(shù)據(jù)記錄引起的延時(shí)。而配置了內(nèi)存數(shù)據(jù)庫(kù),延時(shí)就可以忽略不計(jì)了。

數(shù)據(jù)感知。當(dāng)海量數(shù)據(jù)訪問調(diào)用只涉及數(shù)據(jù)庫(kù)的一小部分時(shí),內(nèi)存技術(shù)也就有了用武之地。根據(jù)Teradata最新發(fā)布的白皮書,43%針對(duì)數(shù)據(jù)倉(cāng)庫(kù)的查詢只訪問了可用信息的1%,而92%的查詢只使用了20%的數(shù)據(jù)。識(shí)別頻繁訪問的熱點(diǎn)數(shù)據(jù)并將其保留在內(nèi)存中會(huì)大大減少查詢響應(yīng)時(shí)間。

總之,企業(yè)的業(yè)務(wù)流程可以從數(shù)據(jù)實(shí)時(shí)可用,混合應(yīng)用的并發(fā)性以及明顯加快的報(bào)表和分析中得以體現(xiàn),這些情況都非常適于部署內(nèi)存數(shù)據(jù)庫(kù)。某些場(chǎng)景下所要做的決策是顯而易見的。但是在大多數(shù)情況下,內(nèi)存軟件的考量必須符合IT支出優(yōu)先級(jí)和公司業(yè)務(wù)目標(biāo),包括一個(gè)顯而易見的論據(jù),即通過更快的事務(wù)處理和報(bào)表訪問以及隨機(jī)查詢結(jié)果可以讓公司業(yè)績(jī)的關(guān)鍵領(lǐng)域獲得怎樣的改善,而這些都是內(nèi)存技術(shù)的用武之地。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)