聊到数据库,很多人第一反应就是 Oracle、MySQL,再不然就是 SQL Server。但如果你去问那些在银行、电信、政府系统里摸爬滚打几十年的老 IT 人,他们可能会微微一笑,然后告诉你一个名字:Informix。这玩意儿啊,就像武侠小说里那个扫地僧,平时不声不响,却一出手就是绝活。我第一次接触 Informix,是在一家老牌国企的机房。那台 IBM 小型机嗡嗡转着,屏幕上跳出的命令行界面带着浓浓的 90 年代味儿。身边的老工程师头也不抬地说:“这系统跑了快 20 年,中间升级过几次,但核心代码都没动过。”我心想,什么数据库能这么皮实?后来才知道,Informix 的基因里就刻着两个字:稳。

要说 Informix 的出身,其实挺有意思。它诞生于 80 年代初,由一家叫 Relational Database Systems 的公司捣鼓出来,后来几经转手,先后被 Informix Software、IBM 接手,现在归了 HCL。这中间的故事,比电视剧还曲折。90 年代中期,Informix 曾是全球第二大数据库厂商,风头一度盖过 Oracle。但后来因为财务丑闻,高层入狱,公司元气大伤,最终被 IBM 以 10 亿美元收购。很多人觉得,这数据库差不多该凉了吧?结果,那些用了十年、二十年的客户舍不得换。为什么?因为 Informix 在 OLTP(联机事务处理)场景下性能非常出色。它不像 Oracle 那样动不动就吃内存、消耗 CPU,而是能用极低的资源跑出极高的吞吐量。尤其在银行的核心账务系统、电信的计费系统里,Informix 就像老黄牛,不挑食、不罢工,全年无休。
我有个朋友在南方一家省级农信社做 DBA,他形象地说:“Oracle 是奔驰,配置高、保养贵,坏了得找 4S 店;Informix 是丰田皮卡,皮实耐操,随便找个路边摊都能修。”他管着几十台 Informix 服务器,最老的一台跑了 15 年,硬盘都换过两茬,系统竟然没重启过。这种可靠性靠的不是花哨的架构,而是 Informix 独家的动态可扩展架构(DSA)。它能把数据、索引、日志、临时表这些资源动态分配到多个线程里,用最少的锁竞争来保证并发性能。说白了,就是让 CPU 和 I/O 各干各的,谁也不等谁。所以即使遇到突发流量高峰,Informix 也能做到“手中有粮,心中不慌”,很少出现死锁或响应超时。
但话说回来,Informix 也不是没有短板。最大的问题是生态太封闭。Oracle 有庞大的开发者社区,MySQL 有开源生态,PostgreSQL 更是后来居上。而 Informix 呢?文档少、教程少、认证贵,连个像样的图形化管理工具都难找。我刚开始学 Informix 时,啃一本 800 多页的英文技术手册,啃到头皮发麻。而且它的 SQL 方言和其他数据库差异挺大,比如日期格式、游标用法、存储过程写法,都带着“一我就是我,不一样的烟火”的味道。这导致新手不愿学、公司不敢用。很多互联网公司直接把它淘汰,换上 MySQL 或 PostgreSQL。但那些金融、政府、制造业的老系统根本不敢动,也不敢换,因为迁移成本高、风险大。一个跑了几十年的核心计费系统,你敢说改就改?万一出问题,一天损失可能就是几百万。
不过,最近几年 Informix 有了一些新动静。2017 年,IBM 把它卖给了印度 IT 服务公司 HCL Technologies。很多人当时觉得,这数据库终于要入土了。可 HCL 偏偏搞了个骚操作——不仅继续更新版本,还推出了 Informix 14.10,支持 JSON、时间序列、空间数据等现代功能。更狠的是,他们推出了 “Informix Warehouse Accelerator”,用内存列存储加速分析查询。说白了,就是让这位老古董也能玩大数据。我去年参加了一个 HCL 的技术沙龙,现场有个案例让我印象深刻:一家东南亚的银行,用 Informix 处理每天几亿条交易流水,配合 HCL 提供的优化工具,查询响应时间从秒级降到毫秒级。老树发新芽,这感觉还挺励志。
但现实是,Informix 的江湖地位确实回不去了。它更像是一个“隐形冠军”,躲在那些看不见的系统里默默干活。比如中国很多城市的社保系统、公积金系统、交通罚没系统,底层都是 Informix。你每天刷地铁卡、交水电费、查医保余额,背后可能都有 Informix 在撑腰。它不追求用户数、不追求装机量,只追求一件事:别出事。而且,对于仍在使用 Informix 的企业来说,最大的痛点不是性能,而是人才断代。老一辈 DBA 快退休,年轻人又不愿学,导致懂 Informix 的工程师越来越稀缺。我认识一个猎头,专门挖 Informix DBA,年薪开到 60 万,但候选人的平均年龄都快 50 岁了。这行当,真成了“夕阳红”。
说点我的感受。Informix 这个数据库,就像那种老派的工匠手艺人:不追风口、不蹭热点、不搞概念,只靠手艺吃饭。它或许不够时髦,不够“互联网”,但在关键时刻从不掉链子。那些用着 Informix 的老系统,就像城市的地下管道,你看不见它,却支撑着整座城市的运转。也许再过十年、二十年,Informix 会彻底退出历史舞台,被新技术取代。但在那之前,它仍会在某个机房里嗡嗡转着,安静守护着最核心的数据。这让我想起一句话:不是所有的英雄都站在聚光灯下,有些英雄躲在机房里,连显示器都没有。


