2020年前十大数据库鲲鹏架构适配情况分析
数据库是整个IT生态中非常重要的基石,它的作用好比生产企业的厂房和仓库,甚至比这还用重要的多,整个生态中必不可少的。那么,华为主推的鲲鹏架构对这些数据库的适配情况怎么样呢?我们先看一下最新的数据库排名情况:
可以看到,前十的数据库基本变化不大,其实,即使从更大的时间范围,比如最近几年来说,也没有剧烈的变化,因为数据库毕竟举足轻重,软件开发企业也不会贸然改变自己的开发方向。
在笔者二十多年的开发经验中,这十大数据库,除了IBM Db2外,基本都在项目中实际使用过,我们逐一来分析。
1.Oracle
Oracle是甲骨文公司的主打产品,也是传统大型企业在重要系统中的首选,但是可惜的是,鲲鹏平台还没有适配,估计短期内也不大可能。他的创始人,富有传奇色彩桀骜不驯的拉里·埃里森(Larry Ellison)接受采访时公开这么说:“我认为我们的一大竞争对手就是中国。如果就这么让中国的经济超越我们,让中国培养出比我们更多的工程师,让中国科技公司击败我们的科技公司,那就离我们军事科技也落后的那天不远了,我们科技方面的经济也会落后。”前段时间还对中国区裁员六成,不让他落井下石就不错了。不过也不用担心,Oracle的客户虽然是大客户居多,但是数量不太多,这些大客户大部分都是国有企业,会逐步替换为自主可控数据库的,对于占绝对数量的中小企业来说,不会用Oracle,也用不起。
2.Mysql
mysql也是甲骨文公司的,不过这个是甲骨文后来收购的,也一直处于开源状态,这个鲲鹏适配的很好,目前国内使用该数据库的中小企业及互联网企业很多,适配了它就解决了很大的数据库问题。
3.Microsoft SQL Server
Microsoft SQL Server是微软公司的数据库产品,使用非常方便,中小企业也有很多用这个的,不过这个是收费的,基本上运行在Windows系统上,虽然几年前就推出了基于Linux的版本,实际中很少有用的。这个鲲鹏架构也没适配,估计以后也不可能适配。这个数据库可替代的产品较多。
4.PostgreSQL
PostgreSQL是PostgreSQL公司的开源产品,这个鲲鹏适配的很好,其实华为的GaussDB就是基于PostgreSQL的,PostgreSQL是一款优秀的数据库,不仅仅是因为开源的关系,性能也相当不错。
5.MongoDB
MongoDB是MongoDB公司的一款开源数据库,不过它不是传统的数据库,而是NoSql数据库,也有人称它是内存数据库,特别是处理大数据量的时候,速度非常快,对内存要求也很高。这个数据库鲲鹏也适配的很好。
6.IBM Db2
IBM Db2是一款爷爷辈的数据库,上世纪七八十年代就推出了,部署在大型机、小型机上,一般用在大型的系统中,国内用的比较少,当然也有用的,反正我是没接触过。这个鲲鹏就不用考虑适配了。
7.Elasticsearch
Elasticsearch是Elastic公司的开源搜索引擎,基于开源的Lucene,它擅长快速搜索,应用场景也不少,我一般拿它和Logstash、Kibana结合一块,做ELK日志分析。这个鲲鹏也做了适配。
8.Redis
Redis是Pivotal公司维护的一款著名的开源字典服务,说是KV数据库也可以,主要用在缓存上,有时候我也把它当简单的消息队列用,鲲鹏架构对这款数据库也适配的相当好。
9.SQLite
SQLite是一款很有意思的数据库,非常小巧,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统。它应用领域非常多,设计目标是嵌入式的,已经在很多嵌入式产品中使用了,我们常用的安卓App,默认的数据库一般就用它。鲲鹏架构对它也是适配的。
10.Cassandra
Cassandra是一套开源分布式NoSQL数据库系统。它最初由Facebook开发。Facebook于2008将 Cassandra 开源,此后,由于Cassandra良好的可扩展性,被Digg、Twitter等知名Web 2.0网站所采纳,成为了一种流行的分布式结构化数据存储方案,鲲鹏架构对它也是适配的。
从上面的分析可以看出,对于大部分数据库,鲲鹏架构还是支持的,即使不支持的,也基本可以找到替换的产品。
(本文由本人原创首发于今日头条,修正部分错误后发表与本博客)
- 点赞
- 收藏
- 关注作者
评论(0)