• 我论国产数据库之路


         很早就听说国产数据库的两大巨头:武汉达梦和人大金仓,无奈项目中要么用国外商业数据库,要么用开源数据库,根本轮不到国产数据库,因为我们是系统集成公司,在数据库选型上还要考虑甲方意见,国产数据库为何不能上位,总结原因如下:
        1. 国产数据库没有大家熟知的成功案例,宣传也不足。有心人还在网上看到国产数据库在政府某某行业大规模应用,一般人甚至不知道有国产数据库。
        2. 国产数据库给人的感觉是骗国家经费做的东西,验收后大家吃吃饭也就完事了,形象营销不到位。
        3. 没有人认真推广国产数据库,只是想着政府采购,反正也没有哪个公司出过资,不存在商业亏损,所以大家都不急。
        4. 大系统用国外商业数据库放心,也不在意几万、十几万块钱,再说退一步可以用D版。
        5. 如果没钱,也不想用D版,还有开源数据库可用,如Pgsql、MySQL,这些经典开源数据库装机量很大,久经考验,也很成熟稳定,用的也放心。
        6. 投标时根本不敢写用国产数据库,怕直接被否决了。
        7. 国产数据库又花钱,又没名气,又没人推广支持,还不知在几年甚至十几年的产品生命期中是否会出问题,商业上谁用?

        就现在的OS和DB来说,时代不同了,我觉得完全从头开发真是很不划算的,有BSD协议的Unix和PostgreSQL用,真是个宝库,完全可以借用。听说武汉达梦和人大金仓都是完全知识产权的产品,但都靠国家投资花了大价钱,但我觉得国产数据库不妨走另一条路:像EnterpriseDB一样借助开源数据库的名气和实力上位。现在名气和功能比较好的产品有Pgsql、MySQL和Firebird,特别是BSD协议的pgsql,特性非常丰富。国产数据库公司(或政府另组织)在保持现有产品的情况下,努力打入pgsql和mysql开发小组,争取进入core team,研究数据库理论,吃透全部代码,提高在开源数据库中声音和力量,同时在国内提供pgsql和mysql的技术服务,大力推广这些开源数据库,服务费也是研发费用的一种补贴。在研究开源数据库的同时,可以与现有产品互相借鉴,取长补短。据说像Oracle和IBM这些大型商业数据库公司都雇人全职为pgsql工作,了解技术研究的新动向,这样做的好处:
        1. 充分利用了pgsql和mysql的名气,推广起来要容易的多。
        2. 在国内大量部署开源数据库,一定程度上摆脱国外商业数据库公司的控制,由于掌握源代码,信息安全也好把握。
        3. 提高在开源领域的地位和话语权。
        4. 加入开源团队提高公司在国内开发者心中的形象。
        5. 在完全掌握数据库理论和吃透源代码的情况下,退一步在pgsql发展新国产数据库也是很容易的,甚至可以像BSD Unix一样去除全部旧代码,全部重写,形成完全知识产权的国产数据库。
  • 相关阅读:
    Linux下打包发布Qt应用程序
    嵌入式中的BSP---BSP到底是什么?
    (转)Spring 工具类 ConfigurationClassParser 分析得到配置类 -- springboot一样处理过程
    React Hooks之useState、useEffect使用
    数组排序多种方法汇总
    封装判断浏览器是否是IE浏览器
    封装addEventListener,removeEventListener指定元素添加事件及兼容问题js
    js判断是否超过几行
    react日期格式化组件
    Windows smynesc免费经典儿时小游戏分享给大家
  • 原文地址:https://www.cnblogs.com/81/p/1572538.html
Copyright © 2020-2023  润新知