Informix是IBM旗下的一款经典数据库,被蓝色巨人定义为OLTP旗舰数据库集成解决方案。自1980年问世以来,Informix始终以“高性能、高可靠、低维护、低成本”的深厚技术积累,驰骋数据库江湖三十余载,赢得了数据库业界“猎豹”之美誉。
Informix前世今生
谈及Informix数据库,它的命名取自Information与Unix的合成,曾一度在Unix服务器市场走红。尽管在上世纪80年代Informix一直扮演一个小角色,但是随着Unix和SQL在80年代走向流行,他们的命运随之改变。在1986年,他们已经强大到自己独立募股,并将公司改名为Informix Software。在1988年,Informix将Innovative Software公司收购,后者研发了著名的基于DOS和Unix的办公系统软件SmartWare,和具有革新意义基于apple Macintosh平台的电子制表软件WingZ。随着Informix在办公自动化领域的失败,1994年他们重新把精力集中到发展其中的数据库服务器市场。
2001年4月, IBM从Informix购买了数据库技术、品牌、 未来开发计划(代码名为 “Arrowhead”的内部工程)以及和这些相关的超过10万余计的用户基础。剩下的生产应用程序和工具的公司重新命名为Ascential Software。2005年5月,IBM再次买下Ascential,在IBM的Information Management Software的投资组合下重新聚合了Informix的资产。
在三十多年的积累沉淀中,Informix一直不忘版本的更新演进和新功能开发,紧随时代脚步,率先推出数据仓库加速器,集成NoSQL以适应大数据的发展要求。时至今日,Informix发展到了 12.10版本,已壮大成一款成熟的OLTP关系型数据库产品,完全适用于高可用、集群架构、事务密集型的解决方案,可以胜任高端行业的关键应用。Informix 12.10是唯一一款极具环境适应性的数据库,允许不同的硬件和操作系统在在分布式环境的集群中实现迁移,有效减少了企业部署私有云的成本和风险。作为世界一流的五款通用型数据库之一,Informix在事务处理能力上与Oracle 11g相当,能够在90%以上的场景中替代Oracle,领先现有国产数据库产品至少一代以上。
Informix核心技术
总结起来,数据库鼻祖Informix拥有七大武林秘籍。作为业界领先的数据库集群技术,Informix不仅提供 HDR、RSS等数据库高可用及远程容灾能力,还提供SDS数据库高可用及负载均衡能力,充分满足OLTP系统不间断业务运行的能力;其灵活的网格计算能力(flexible Grid)提供了Informix 数据库云计算能力,可以进一步提高其数据处理效率;其简单、易用、自我管理能力不仅能够极大地减轻数据库管理员的维护工作,降低TCO,同时还在很多嵌入式设备中有广泛应用。
1.Informix为速度而生,具有顶级OLTP性能,兼具OLAP极速处理能力
众所周知,Informix 数据库一直是业界领先的联机事务处理 OLTP 数据库,它使用多线程机制数据库核心,采用动态可伸缩结构,擅长大并发事务处理。Informix无缝支持OLTP与OLAP两大事务处理,采用IWA内存、列存、压缩技术,提供OLAP极速处理能力,同时大大减少OLAP对OLTP业务处理的影响;Informix使用锁技术解决在多用户访问数据库情况下,对同一对象访问的并发控制问题。随着数据量以及用户访问的不断增加可以提供非常灵活的扩展能力,充分、合理地利用系统资源来提高数据处理处理能力。
2.Informix的高可用能保证事务零宕机,且维护性好
对于一些关键的业务系统,特别是OLTP系统,都要求提供7X24不间断应用服务,数据库系统的高可用性显得无比重要。这种能力不仅体现在主机及备机的接管方面,同时要能够提供远程容灾能力,以及本地的负载均衡能力。从6.0版本开始,Informix 拥有HDR 技术,它是通过数据库事务日志的方式实现了主、备机互相接管的功能,当主机工作时,备机提供只读功能,因此,备机可以提供查询、报表等功能,实现负载分担的功能,当主机发生故障,备机会自动接管,实现主机及备机的接管功能。
通过不断的发展与创新,Informix提供了业界领先的高可用集群技术。从Informix 11开始,数据库提供了SDS(Shared Disk Secondary)、RSS(Remote Standalone Secondary)、CLR(Continuous Log Restore) 等高可用集群技术,提供了更加强大的高可用能力。从Informix 11.5开始,HDR、SDS、RSS备机都支持读写能力,提供了更强大的负载均衡能力。
HDR (High availaBIlity data Replication, 高可用性数据复制):光纤局域网络、高带宽、所有的节点在同一个机房中,每个节点拥有它自己的存储设备;
RSS (Remote Standalone Secondary, 远程独立辅节点):互联网、低带宽、节点之间可相距几百公里远,每个节点拥有它自己的存储设备;
SDS (Shared Disk Secondary, 共享磁盘辅节点):光纤局域网络、高带宽、所有的节点在同一个机房中,所有的节点共享一个存储设备,扩展到5个辅节点时性能仍然优异。
3.Informix为大数据而发展,成为应对传感器物联网的极速武器
从汽车、智能手机到各种机器、终端,到2015年超过60亿的事物将被连接到互联网。大量传感器和应用程序使用来自车辆、驾驶员,道路的实时数据,驱动车联网以及更加智能的交通。物联网对生活的改变,仅仅只是开始。
Informix数据库能够满足物联网中所有对数据库的要求,我们知道,ARM在智能手机占有超过 95%的市场份额,在平板电脑、机顶盒、网络等各种设备中占有主导性的市场份额。2013年4季度Informix宣布支持ARM,成为了ARM设备中唯一嵌入的企业级数据库。此外,Informix小身材大实用,内存需求小,适合安装在物联网的许多设备中;每千兆字节可以保存上百万的记录;作为一款混合数据库,Informix在同一数据库中同时支持JSON/BSON和SQL应用;对时间序列(Time SerIEs)和空间地理(Spatial/GIS) 数据提供专门的高性能支持,每秒钟持续加载上百万条记录,分析速度比其它数据库快一个数量级。
4.Informix为环境而进化,提供数据库虚拟化能力,具备适应负载的自我配置与管理
Informix在数据库核心中引入了虚处理器的概念,每个虚处理器就是一个Informix数据库服务器进程。在Informix中,多条线程可以在虚处理器缓冲池中并行执行,而每个虚处理机又被实际的多处理机调度执行。这样一来,可以轻松创建和删除线程,Informix可以动态的调整以适应工作负载的改变;相比基于进程的服务器而言,基于线程的服务器可以支持更大的吞吐量。
5.Informix可瘦身为嵌入式数据库,兼容ISV/OEM集成解决方案
作为最佳的嵌入式数据库,Informix数据库软件包含独特的适合当今嵌入式设备挑战的设计理念,具有跨多设备的横向扩展能力,因此具有非常好的性能和高可用性,在数据复制和扩展性方面能力超群。
Informix 作为嵌入式数据库具有成熟的技术,提供了一个占用资源少,功能完备的企业级数据库服务器;
内置自动化健康维护、自动配置和数据库调度器等;
在IoT网络边缘的设备中,嵌入式Informix允许具有复杂的存储和转发能力,对数据转换、聚集,并在边缘上做出快速查询及分析,提高决策效率。
6.Informix支持与多种NoSQL数据库的整合
Informix 用一种聪明的方式将结构化数据和非结构化数据融合在一起,它提供了一种混合数据库系统,无论是SQL数据还是NoSQL数据,都可以在Informix内存中分析。Informix支持JSON/BSON文档库,兼容MongoDB(NoSQL数据库)。将 RDBMS和NoSQL集中在一起,通过将两种不同类型的数据和两种不同的需求集中在一起,支撑新的业务模式。
7.IWA数据仓库/数据集市加速引擎
从Informix 11.7xC2开始,推出了专门针对数据仓库应用的数据仓库加速器IWA(Informix Warehouse Accelerator)。IWA 是一个令人振奋的突破,它将新的数据仓库技术和传统的 Informix 关系数据库服务器相结合,数据经过压缩、频度分区技术全部保存在内存中,消除了磁盘I/O,产生一种非常快的性能提升。作为内存中的列式数据库,IWA减少了数据扫描量,能在几秒内响应通常需要几小时或几天的查询。
Informix中国发展
Informix为速度而生,具有顶级的OLTP性能。它凭借数据仓库加速器、高可用、时间序列、嵌入式、NoSQL等极具业务价值的新功能获得了企业的青睐,它对关系型数据库和文档数据库的完美融合,为客户带来更多的商业价值。
Informix全球市场占有率曾超过10%,目前在全球各大洲有3500多家直接客户,1800多个业务合作伙伴,400多家ISV基于其业务进行开发。Informix应用的行业涵盖了银行、电信、能源、医疗、政府、保险、物流、零售、酒店等。在中国,建设银行、浦发银行、兴业银行、众多中小银行、中国移动、中国电信、中国联通、华为、沃尔玛、家乐福、华润万家等都是Informix的用户。 作为世界五百强的沃尔玛集团,自从1991年采用Informix数据库以来,二十年来面对连续扩张和物流革命,数据库却从来没有出过任何问题。中国财政部配备了多套Informix数据库,分别安装在北京、上海、重庆、江苏、辽宁、山西、福建等多个省份城市。财政部认为该系统配置好,运行效率高,且技术支持服务完备,值得向全国推广。
作为一款智能数据库,Informix商业智能的应用在近几年已变得更加强大。下一代Informix会继续领跑大数据、云计算、嵌入式和分布式系统的发展,昔日的数据库巨头如何再次驰骋中国市场,让我们一起拭目以待。