达梦数据库架构演进
达梦数据库从上世纪80年代开始一直走自研的道路,既非基于开源,也并非源自第三方授权。
像Oracle数据库一样,达梦数据库开局也是一个单机数据库,这个单机数据库是1988年冯玉才教授研究出来的我国第一代有自主知识产权的数据库管理系统。随着达梦数据库在一些重要行业的广泛应用,为了解决高可用性的需求,达梦推出了主备架构。随着“棱镜门”事件的发展,国家对信息安全的重视程度进一步提升,国家希望能够推行芯片级的国产化,为了在芯片级国产化的场景里面真正应用起来,达梦推出了读写分离架构。2012年后大数据蓬勃发展,面对大数据分析的需求,达梦推出了大规模并行计算的架构。
达梦推出这么的架构,都是用匠人之心在做的。比如主备架构,我们的备机设计之初就是可以做只读的,Oracle 11G才支持只读,Oracle 10G的时候备机只能已mount状态启动,不能用于做查询。另外,系统在做读写分离的时候,很多报表程序想在备机上运行,这个报表程序大部分是只读的,但是很多的报表程序需要用临时表存一下中间数据,临时表上一些增删改的操作无法在备机上完成。在碰到这个需求之后,达梦对备机做了创新,就是达梦的备机可以支持对临时表的增删改,这样报表业务就可以运行在备机上面。我们的备机可以支持实时的备机和异步备机,实时的备机主要做故障切换用的,如果报表程序要单独使用一个备机的话