TechEd 2013微软技术大会于12月5日-6日在北京国家会议中心盛大召开。这场技术盛宴,汇集162名国内外技术专家,总共设有140余场讲座,50余场动手实验室。来自微软、台湾的名家讲师,为开发者剖析技术前沿。
本次大会上,来自微软的SQL Server技术专家苏有全,对新一代微软SQL Server中最新技术In-Memory DataBase 做了详细的讲解并以实例向大家展示了,In-Memory技术在应用中在速度和效率上的巨大优势。
会后51CTO记者特别采访了苏有全老师,围绕新技术In-Memory探讨了相关问题。
按照数据存储的介质划分,我们所熟知的MySQL等数据库称为硬盘数据库,其数据存放在外部存储介质当中。相对应,将所有数据存储在内存中,称之为内存数据库。即In-Memory Database,简称IMDB。
苏老师告诉我们,内存数据技术的实现,必然少不了对内存优化表的处理和各项操作。SQL Server 2014的内存优化表对索引的处理方式与传统表相比差别很大。所有的数据结构设计都是为了内存而做的优化,没有锁、没有Launch,这都是前所未有的。
在数据库日志方面,In-memory技术实现的日志和一般的事务日志相比较而言,更加精简、小巧,极大的减少了I/O数量;对于有I/O瓶颈的企业,如果使用In-Memory技术,在性能上会有极大的提高。
谈到微软In-Memory技术在国内的落地情况,苏老师对记者说。目前,微软启动名为“TAP”的项目。在美国,微软和自家的一两个大客户,一齐使用这一技术,并向微软反馈其使用信息,以帮助微软进一步改善应用中的技术问题。在国内,也有一家公司在开始尝试这一新的技术。
对于In-Memory实现技术的安全问题,也是很多人关注的问题。由于数据存储在内存中,若果突然断电或发生故障,数据是否能及时保存?关于这点,苏老师说,In-Memory DataBase中的所有数据,只要是Committee过的数据,一定会被保存在磁盘中达到持久化的目的。
SQL Sever 2014的正式版本将在明年一月份发布。相信这一突破性技术,在改善和提升企业处理日常事务的效率上带来显著效果。