【IT168 评论】数据库奠基人Jim Gray在10年前就曾预言:“磁带已死,磁盘已落伍,闪存成为存储,内存才是王道”,如今,这一预言正在一步一步的照进现实。在大数据处理的场景下,应用的响应时间已经一项很重要的衡量指标,往往好的应用在支持上万个请求的场景下能够达到毫秒级的数据库响应速度。
内存计算正以洪荒之力成为横跨传统关系型数据管理及开源大数据计算的全新技术力量。其实内存数据库并不是新秀,二十多年前内存数据库就以突破数据访问时的磁盘I/O瓶颈的使命出现在了大众视野中,但是因为内存的价格问题一直没有大火起来。近年来随着内存价格的下跌,内存数据库才真正爆发。
企业在选用内存数据库时除了要考虑自身的实际情况外,也需要考虑以下几个方面:
1.是否能够无需人工干预和调整就加速运行?
2.是否能够预测即时查询的响应时间?
3.是否能够实时获取全方位业务视图?
4.是否能够解决所有数据发现问题,无需DBA执行数据调整工作?
5.是否能够对同一数据的所有副本进行实时更新与分析?
6.是否能够在所有数据存储在内存中等候处理时,实时运营业务?
市面上常用的主流内存数据库有SQLite、Altibase、IBM SolidDB、eXtremeDB、Teradata、FastDB、SQLite、Microsoft SQL Server Compact等等。根据Gartner 2016年发布的魔力象限,我们发现处于领导者象限的几家公司都有各自的内存数据库。
近日,DB-Engines发布了2016年9月份的数据库系统排名榜单,我们从这份榜单中看到内存数据库的排名都比较靠前,其中SAP不仅排在Gartner的领导者象限中,同时SAP HANA也在315种数据库中排名第19。SAP HANA是SAP在2010年发布的一款产品,发布至今一直是稳中有升。
SAP高管曾多次在公开场合表示“未来SAP将以HANA为中心重新构想一切可能”,由此可以SAP将全面发力HANA,这可能也是HANA能够持续保持向上发展态势的原动力。下面我们就来扒一扒为何SAP HANA能够一直保持上升的态势。
早期,SAP没有自己的数据库,这成为它的一大掣肘。SAP HANA的出现填补了SAP生产线的缺失。SAP HANA设计之初就是为了解决海量数据和磁盘I/O性能之间的矛盾,所以SAP HANA 的最大突破之处是它可以一次性复制所有数据,并将其保存在内存中,同时支持 OLTP 和 OLAP,这就意味着即使查看数据的角度不同,用户仍然可以为不同项目使用相同的数据元素, 而不会出现延迟、转录错误或破坏等问题。
SAP HANA使用SQL同时处理各种类型的数据或者混搭的数据。SQL高级文本分析能力能分析任何数据表列中或二进制文件中的文本,能分析结构化和非结构化的数据,支持流数据和空间数据的分析;SAP HANA能够实时预测未来,通过数据库自带算法,并在数据库层运行,来加速预测分析,支持跨多数据类型和数据源的预测分析;SAP HANA支持多种部署选项,主要有公共云部署、内部部署和私有云部署,用户可以自由选择和修改部署方案。
随着云物大智的发展和“互联网+”的助力,各行各业正在迎来一场由技术创新引导的数字化转型。SAP 以HANA为核心,结合自身的产品优势已经和很多行业合作,帮助他们完成数字化转型。这些行业涉及到公共服务、体育娱乐、工程机械制造、汽车、物流交通、化工、零售、医疗卫生、高科技等等。
华为是一家ICT硬件公司,无法直接对接到客户。而SAP刚好是解决方案的提供商,双方牵手可以壮大产品和技术实力。华为宣布通过引入SAP HANA并结合华为SAP HANA一体机成功了构建实时应用平台,华为产品线总裁郑叶来表示:使用SAP HANA和华为创新的SAP HANA一体机,华为成功完成企业内部系统的简化和性能提升。通过这一联合平台的成功落地,使得华为业务变得简单高效。
目前SAP HANA与SAP的其它产品线结合形成了众多的解决方案,所以只单单把它认为是一个内存数据库是不合理的,其实SAP HANA更准确的来说应该是一个开发平台。目前SAP HANA的发展主要是依赖SAP的原有客户,如何开拓新的客户可能会是SAP接下来要思考的一个问题。