Oracle大势已去,国产数据库的春天来了
提起大名鼎鼎的oracle,估计大家都知道,最近几年,oracle在全球占了数据库市场的大约45%,第二名和第三名分别是IBM的DB2和微软的sqlserver。
而国内的数据库市场,Oracle占了56%,第二第三也依然被DB2和sqlserver占据,mysql也是一个比较流行的数据库,但商用很少,大多用于研究学习用途的。
先算一笔账,笔者做过很多软件项目,Oracle的费用占据不少成本,Oracle有两种收费方式:
按照用户个数:按50个User License无限使用期的购买量则价格为17.5万。
按照CPU个数:每个CPU License无限使用期的价格为17万9千(多核需要系数进行换算) 按IBM小机的系数计算,则购买价格为17万9千,和50个User License的价格相近。
事实上,一个企业项目都是最少好几百用户,如果严格按照Oracle公司的收费方式的话, 一个项目算下来全都白干,利润都是甲骨文公司了。所以,大部分公司购买数据库的时候都会走点偏门。
国内软件项目长期给Oracle打工的情形,估计很快就变了,国产数据库替代一触即发,因为最近,中美贸易战频频发生,美国芯片禁止出口,光刻机禁止出口,让我们国家的相关部门认为在软硬件领域一定要全面国产化才有底气对美国的贸易战说不。
笔者所在的公司最近中标了一个项目,是国企性质的项目,甲方直接要求使用国产数据库。所以,是时候盘点一下国产数据库了。
(1)阿里的数据库:& PolarDB
OceanBase是蚂蚁金服阳振坤老师团队开发的,官方称为“完全自主研发的金融级分布式关系数据库”。官网介绍:OceanBase 对传统的关系数据库进行了开创性的革新。在普通硬件上实现金融级高可用,在金融行业首创“三地五中心”城市级故障自动无损容灾新标准,同时具备在线水平扩展能力,创造了4200万次/秒处理峰值的纪录。
POLARDB是阿里巴巴自主研发的下一代关系型分布式云原生数据库,目前兼容三种数据库引擎:MySQL、PostgreSQL、高度兼容Oracle语法。 计算能力最高可扩展至1000核以上,存储容量最高可达 100T。经过阿里巴巴双十一活动的最佳实践,让用户既享受到开源的灵活性与价格,又享受到商业数据库的高性能和安全性。
(2)腾讯的TDSQL
分布式数据库(Tencent Distributed SQL,TDSQL)是腾讯打造的一款分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性,同时提供智能 DBA、自动化运营、监控告警等配套设施,为用户提供完整的分布式数据库解决方案。目前 TDSQL 已经为超过500+的政企和金融机构提供数据库的公有云及私有云服务,客户覆盖银行、保险、证券、互联网金融、计费、第三方支付、物联网、互联网+、政务等领域。TDSQL 亦凭借其高质量的产品及服务,获得了多项国际和国家认证,得到了客户及行业的一致认可。
(3)openGauss
openGauss是一款开源的关系型数据库管理系统(前身为华为 GaussDB),它具有多核高性能、全链路安全性、智能运维等企业级特性。 openGauss内核早期源自开源数据库PostgreSQL,融合了华为在数据库领域多年的内核经验,在架构、事务、存储引擎、优化器及ARM架构上进行了适配与优化。
(4)TiDB 数据库
PingCAP 成立于 2015 年 4 月,是业界领先的企业级分布式 OLTP 解决方案提供商,是国内唯一专注于开源 NewSQL 领域的团队,具备全球竞争力,致力于成为世界领先的大数据技术和解决方案提供商。创始团队是国内最一流的开源技术团队。 公司专注于实现高性能,在线弹性扩容和分布式事务特性,提供全球最顶级的跨数据中心容灾分布式 NewSQL 数据库,为客户在去 IOE 大背景下提供可靠的解决方案,是企业在云上面的最佳关系型数据库。
(6)GBase南大通用
南大通用是国产数据库的领军企业。2014-2015连续两年在赛迪顾问发布的《中国平台软件市场研究年度报告》和IDC年度研究报告中被评为“国产数据库第一品牌”。南大通用以“让中国用上世界级国产数据库”为使命,打造了三款国内领先、国际同步的自主可控数据库产品,并在金融、电信、政务、国防、企事业等领域拥有上万家用户。
产品国内领先、国际同步:GBase 8a是结构化大数据分析领域的产品,与国外同类主流产品保持技术同步,市场同级。以大规模并行处理、列存储,高压缩和智能索引技术为基础,具有满足各个数据密集型行业日益增大的数据分析、数据挖掘、数据备份和即席查询等需求的能力。GBase 8t是基于IBM informix源代码、编译和测试体系自主研发的交易型数据库产品,通过中国信息安全认证中心的安全可靠认证并在高可用、灾备、空间数据、时序数据等方面技高一筹。
以上六种数据库都是经过大量实践检验,能真正用户国产替代的数据库。事实上,市面上还有不少公司甚至大学开发的数据库,限于篇幅,就不介绍了,仅仅上面六种就基本呈现了百花齐放的情形。
做软件项目,使用国产数据库既能省钱,又能保证信息安全,何乐而不为呢!
是时候放弃Oracle们了。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
帮你解读什么是Redis缓存穿透、缓存击穿和缓存雪崩(包含解决方案)
前言 作为一种非关系型数据库,redis也总是免不了有各种各样的问题,这篇文章主要是针对其中三个问题进行讲解:缓存穿透、缓存击穿和缓存雪崩,并给出一些解决方案。 一、缓存穿透 1、概念 缓存穿透是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放进缓存。 这里需要注意缓存击穿的区别,缓存击穿,缓存击穿是指缓存中没有但数据库中有的数据,并且某一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间(一般是缓存时间到期),持续的大并发就穿破缓存,直接请求数据库,就像在一个屏障上凿开了一个洞。 为了避免缓存穿透其实有很多种解决方案。下面介绍几种 2、解决方案 (1)布隆过滤器 布隆过滤器是一个bit向量或者bit,如果我们要映射一个值到布隆过滤器中,我们使用多个不同的哈希函数生成多个哈希值,并将每个生成的哈希值指向的bit位设置为1,如下baidu一词设置了三个位置为1。 原理:对一个key进行k个hash算...
- 下一篇
WebStorm 2020.2.1 发布
WebStorm 2020.2.1 发布了,更新内容: 在 Vue 模板部分的文件引用中增加了对 vue-loader 的支持 现在,“本地历史记录”功能应该可以在 WSL 2 上正常运行 修复了许多回归错误:WEB-46751,WEB-46669,WEB-46818,WEB-46595,WEB-46684, andWEB-46754 重新设计了将可选链接和无效合并扩展到显式检查的意图(intention)。它在 2020.2 的 EAP 版本中引入,有用户反馈仍有可改进之处,因此 2020.2 中关闭了此意图。现在你可以尝试改进的版本 在 Angular 项目中,WebStorm 现在支持 ng-template 标记上的结构指令的类型推断 解决了几个性能问题 更新说明:https://blog.jetbrains.com/webstorm/2020/08/webstorm-2020-2-1/
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS关闭SELinux安全模块
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS6,7,8上安装Nginx,支持https2.0的开启