微軟SQL Sever專家 蘇有全:In-Memory技術(shù)初探
原創(chuàng)TechEd 2013微軟技術(shù)大會(huì)于12月5日-6日在北京國家會(huì)議中心盛大召開。這場技術(shù)盛宴,匯集162名國內(nèi)外技術(shù)專家,總共設(shè)有140余場講座,50余場動(dòng)手實(shí)驗(yàn)室。來自微軟、臺(tái)灣的名家講師,為開發(fā)者剖析技術(shù)前沿。
本次大會(huì)上,來自微軟的SQL Server技術(shù)專家蘇有全,對(duì)新一代微軟SQL Server中最新技術(shù)In-Memory DataBase 做了詳細(xì)的講解并以實(shí)例向大家展示了,In-Memory技術(shù)在應(yīng)用中在速度和效率上的巨大優(yōu)勢。
會(huì)后51CTO記者特別采訪了蘇有全老師,圍繞新技術(shù)In-Memory探討了相關(guān)問題。
按照數(shù)據(jù)存儲(chǔ)的介質(zhì)劃分,我們所熟知的MySQL等數(shù)據(jù)庫稱為硬盤數(shù)據(jù)庫,其數(shù)據(jù)存放在外部存儲(chǔ)介質(zhì)當(dāng)中。相對(duì)應(yīng),將所有數(shù)據(jù)存儲(chǔ)在內(nèi)存中,稱之為內(nèi)存數(shù)據(jù)庫。即In-Memory Database,簡稱IMDB。
蘇老師告訴我們,內(nèi)存數(shù)據(jù)技術(shù)的實(shí)現(xiàn),必然少不了對(duì)內(nèi)存優(yōu)化表的處理和各項(xiàng)操作。SQL Server 2014的內(nèi)存優(yōu)化表對(duì)索引的處理方式與傳統(tǒng)表相比差別很大。所有的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)都是為了內(nèi)存而做的優(yōu)化,沒有鎖、沒有Launch,這都是前所未有的。
在數(shù)據(jù)庫日志方面,In-memory技術(shù)實(shí)現(xiàn)的日志和一般的事務(wù)日志相比較而言,更加精簡、小巧,極大的減少了I/O數(shù)量;對(duì)于有I/O瓶頸的企業(yè),如果使用In-Memory技術(shù),在性能上會(huì)有極大的提高。
談到微軟In-Memory技術(shù)在國內(nèi)的落地情況,蘇老師對(duì)記者說。目前,微軟啟動(dòng)名為“TAP”的項(xiàng)目。在美國,微軟和自家的一兩個(gè)大客戶,一齊使用這一技術(shù),并向微軟反饋其使用信息,以幫助微軟進(jìn)一步改善應(yīng)用中的技術(shù)問題。在國內(nèi),也有一家公司在開始嘗試這一新的技術(shù)。
對(duì)于In-Memory實(shí)現(xiàn)技術(shù)的安全問題,也是很多人關(guān)注的問題。由于數(shù)據(jù)存儲(chǔ)在內(nèi)存中,若果突然斷電或發(fā)生故障,數(shù)據(jù)是否能及時(shí)保存?關(guān)于這點(diǎn),蘇老師說,In-Memory DataBase中的所有數(shù)據(jù),只要是Committee過的數(shù)據(jù),一定會(huì)被保存在磁盤中達(dá)到持久化的目的。
SQL Sever 2014的正式版本將在明年一月份發(fā)布。相信這一突破性技術(shù),在改善和提升企業(yè)處理日常事務(wù)的效率上帶來顯著效果。