Java開源緩存平臺(tái)Terracotta 3.0版本發(fā)布
根據(jù)國外媒體報(bào)道,Terracotta公司近日推出了Terracotta 3.0,這是一款開源的Java內(nèi)存緩沖數(shù)據(jù)庫平臺(tái)。內(nèi)存緩沖(In-Memory Caching)技術(shù)最近發(fā)展迅速,它給基于網(wǎng)絡(luò)交易的數(shù)據(jù)庫應(yīng)用程序提供了一種新的方案。Terracotta公司是一家在這一領(lǐng)域里快速成長的企業(yè)。
Terracotta 3.0讓基于Java的程序的處理能力翻了三番,同時(shí)將數(shù)據(jù)庫的負(fù)荷同前一版本相比下降了60%。Terracotta 3.0還為基于云和網(wǎng)格的應(yīng)用程序提供了新的API和管理開發(fā)界面。新版本除了增強(qiáng)了功能性之外,還提供了管理Dashboard和一個(gè)開發(fā)者控制臺(tái),可以用它來輔助調(diào)試過程中的內(nèi)存瀏覽和可視化運(yùn)行。
這款軟件適合那些需要能處理瞬間峰值訪問量數(shù)據(jù)庫的用戶。
與一般數(shù)據(jù)庫處理軟件需要頻繁存取數(shù)據(jù)庫中的數(shù)據(jù)所不同的是,Terracotta通過一個(gè)客戶端接口來捕獲一個(gè)請求,并在內(nèi)存中處理數(shù)據(jù),并在內(nèi)存中將數(shù)據(jù)傳遞給應(yīng)用程序。這就避免了對(duì)數(shù)據(jù)庫本身的頻繁訪問,從而降低了數(shù)據(jù)庫許可費(fèi)用和基礎(chǔ)設(shè)施管理費(fèi),同時(shí)因?yàn)閿?shù)據(jù)存放在內(nèi)存中,使得對(duì)象-關(guān)系映射這一過程也被省略了。數(shù)據(jù)庫通過關(guān)系格式來存儲(chǔ)數(shù)據(jù),所以我們需要將對(duì)象映射為關(guān)系。,Terracotta的CEO Pandey說,而Terracotta不這樣做它通過對(duì)象的形式來存儲(chǔ)數(shù)據(jù)。
關(guān)于In-Memory Cache技術(shù):顧名思義,內(nèi)存緩沖技術(shù)讓緩存數(shù)據(jù)存儲(chǔ)在內(nèi)存中。這種緩存方法速度很快,因?yàn)樗恍枰跏蓟抑槐4鏀?shù)據(jù)源的部分備份。不過服務(wù)器重啟時(shí),緩存數(shù)據(jù)會(huì)丟失。
【編輯推薦】