新萄京3522娱乐手机版

新萄京3522娱乐手机版 资讯正文

2016全球最强新萄京3522娱乐手机版库大盘点

  【新萄京3522娱乐手机版库排名年度盘点】

  说到盘点,首先肯定得看看DB-Engines的全球新萄京3522娱乐手机版库排名。下表是2017年1月份前20名新萄京3522娱乐手机版库引擎最新排名。

DB-Engines 2017-01新萄京3522娱乐手机版库前20名列表

??? DB-Engines这个排名在业界引用得非常多,权威性也很高,总体来说比较客观,它不像很多咨询机构采用市场调查,或者某个新萄京3522娱乐手机版库厂商发布的新萄京3522娱乐手机版,而是通过以下6个方面的统计新萄京3522娱乐手机版来综合评估各个新萄京3522娱乐手机版库产品得分并给出综合排名:

  1) 新萄京3522娱乐手机版库相关网站数量(当前通过google、bing、yandex搜索引擎统计)

  2) 公众关注度(通过谷歌 trends计算)

  3) 技术讨论活跃度(通过Stack Overflow、DBA Stack Exchange问答及用户统计)

  4) 招聘职位(通过Indeed、Simply Hired统计)

  5) 专业档案(通过LinkedIn、Upwork统计)

  6) 社交网络信息(通过Twitter统计)

  DB-Engines这个方法我认为比较科学,我个人也比较喜欢用这种方式来快速分析事物活跃情况与趋势。当然,这个排名只是反应全球流行程度,不能反应出产品营收情况,也不代表国内流行度排名。

  下图上各新萄京3522娱乐手机版库产品的竞争关系及客户流向示意图:

  

各新萄京3522娱乐手机版库产品的竞争关系及客户流向示意图

??? 从排名来看Oracle、MySQL、SQL Server三大新萄京3522娱乐手机版库产品是绝对遥遥领先,呈三足鼎立局面。

  PostgreSQL、MongoDB比较稳的站在前五,得分也不相上下,两家一直在争夺老四的位置。

  DB2曾经是新萄京3522娱乐手机版库的领导者,但近几年发展乏力,在持续下滑,特别是互联网行业及中小企业IT里基本没有DB2的身影,在金融等领域也受到非常大的挑战,估计明年老六的位置也危险。

  MongoDB、Redis、Elasticsearch、Neo4j在自己的领域取得了领导地位。

  总体来说,去年MySQL、SQLServer、PostgreSQL、MongoDB、Redis、 Elasticsearch 都是市场大赢家,在自家的地盘都发展得非常不错。而Oracle、DB2、Access、Sybase几家都比较悲催,活跃度在不停下滑。

2013年以来几大主流新萄京3522娱乐手机版库排名变化整体趋势

??? 上图是2013年以来几大主流新萄京3522娱乐手机版库排名变化整体趋势。

2013年以来开源新萄京3522娱乐手机版库与商业新萄京3522娱乐手机版库的发展趋势分析

??? 上图是2013年以来开源新萄京3522娱乐手机版库与商业新萄京3522娱乐手机版库的发展趋势分析,整体大家能明显感受到开源新萄京3522娱乐手机版库都呈良好的发展势头,而商业新萄京3522娱乐手机版库的市场被慢慢吞食,但从近一年发展趋势来看,开源新萄京3522娱乐手机版库并没有完全打败商业新萄京3522娱乐手机版库的势头,未来很长时间还会是激烈竞争状态,目前商业新萄京3522娱乐手机版库主要是靠Oracle、SQLServer在支撑。

各种新萄京3522娱乐手机版库类型市场百分比

??? NoSQL发展一直很快,几年前有些人会说NoSQL要代替关系型新萄京3522娱乐手机版库,但最近大家都开始沉着一点了,从上图可以看出,NoSQL虽然发展很好,但是目前RDBMS仍是占据了80%的活跃度,处于统治地位。

  【2016十大新萄京3522娱乐手机版库点评】

  一、Oracle(老大,最挣钱的新萄京3522娱乐手机版库)

  Oracle一直是新萄京3522娱乐手机版库市场占有率最高的产品,但2016年很不好受,一直被老二MySQL威胁,虽然Oracle与MySQL都是Oracle企业的产品,但是MySQL带给Oracle的营收可以忽略不计,这样就间接导致Oracle市场受到影响。那Oracle为什么不直接砍掉MySQL或者减缓MySQL的更新步伐呢,这里很可能是考虑到MariaDB这个分支也在持续快速发展,如果官方的MySQL更新缓慢,那估计很多企业就会选择MariaDB了。所以Oracle也没有办法,既没法让MySQL迁移到Oracle,也没法不搞MySQL,所以只能拼命发展MySQL,争取把用户守住。当然Oracle也在全力投入发展云服务,如果云计算领域搞起来,MySQL可能带来不错的营收。

Oracle12c

??? Oracle12c是一个非常重要的版本,相比11g,在设计理念上有了全新的变化,全面拥抱云计算,多租户是12c的最大特性。按Oracle以前产品的发布来看,大版本的第一个版本更多是布道,而第二个版本更具有大规模生产使用价值。2016年发布了12.2版本,12c可以说能进入生产使用阶段。Oracle12.2在云计算多租户方面有了非常大的增强,我简单列了几个重要的点如下, 这些点也许普通用新萄京3522娱乐手机版库的人看起来不太眼,但是对于云计算多租户是非常重要的特性 :

  1) I/O Rate Limits for PDBs(PDB可以按IOPS或Mbps隔离)

  2) Support for PDBs with Different Character Sets, Time Zone File Versions, and Database Time Zones in a CDB

  3) Proxy PDB(PDB代理服务,可以用一个链接指向远程的一个PDB)

  4) Service-Level ACLs for TCP Protocol(每个PDB可以指定ACL安全策略)

  5) Flashback Pluggable Database

  6) PDB Archive Files (.pdb Files)(可以导出PDB为离线文件,然后迁移到其它的CDB上,用于容器迁移)

  7) PDB Refresh,clone PDB and autorefresh,(可用于单PDB的镜像实例灾备、同步、分析)

  8) 一个CDB可以包括4000个PDB(以前最大是252个)

  Oracle12.2增加了原生Sharding支撑,这与以前的partition及rac不同,sharding可以将新萄京3522娱乐手机版放在完全不同的主机,属于share nothing的架构,可以说这个特性是专门为那边业务非常大的OLTP系统准备的,相当于内置实现了自动分库分表管理功能。

  另外新增了新萄京3522娱乐手机版生命周期管理功能,大家都清楚,新萄京3522娱乐手机版库有冷热之分,往往近期的新萄京3522娱乐手机版经常使用,几年前的新萄京3522娱乐手机版是偶尔使用,通常好的做法是对经常使用的新萄京3522娱乐手机版采用行式存储,对不经常使用的新萄京3522娱乐手机版采用压缩存储或列式存储,这样总体成本更优,当然,要做这样的效果需要付出不小的设计与运维成本,还可能会影响业务体验,所以能做好的人不多。在Oracle12.2里,你可以指定新萄京3522娱乐手机版的生命周期,让新萄京3522娱乐手机版库自动帮你管理,就像下面这两条指令:

  二、MySQL(最流行的开源新萄京3522娱乐手机版库)

  MySQL在2016年是最大赢家,市场占有率不断攀升,很大一部份原因是互联网行业快速发展,因为开源免费易用,MySQL成为互联网企业最受欢迎的新萄京3522娱乐手机版库。MySQL最新稳定版本是5.7.17 GA。

MySQL5.7

??? MySQL5.7号称性能是MySQL5.6的3倍,而MySQL5.6号称性能是MySQL5.5的2倍,你信吗?这个问题还是要辩证的理解,首先性能肯定是改进了,但为什么大部份人升级后也没有感觉?这就要从测试方法说起,大部份厂商发布新版本都会说性能提升了多少多少,因为这是最能吸引客户的新萄京3522娱乐手机版。从官方的测试新萄京3522娱乐手机版来看,首先是32个并发以上的简单查询,并且超过10万QPS才有区别,如果你的系统没有达到这个并发度那肯定没有体会的。另外是纯内存与CPU计算,如果你的系统瓶颈在磁盘或网络IO那也不会有明显的效率提升。当然,我认为MySQL5.6的ICP这种特性其实对于业务来说更有意义,说不定刚好你的慢SQL可以解决掉。

  2016年MySQL5.7也发布了Group Replication特性,应用于要求强高可用的场景,这个特性让MySQL开始有基础与现代新的分布式新萄京3522娱乐手机版库去竞争,目前只是刚推出,估计离能生产使用还有差距。

  MySQL5.7对很多代码进行了优化,特别是高并发下锁的争用,所以在高并发简单SQL性能会有大的提升,另外很值得升级的就是带来了不少新功能,比如原生支撑JSON了,原生支撑full text search等等,如果你的业务要用上那就不要犹豫了,赶紧升级到5.7吧。

MySQL 8.0 DMR

??? 2016.9月MySQL8.0(原计划是MySQL5.8)刚发了一个DMR版本(开发者版),可以说是有非常大的改进,下面是发出来的几个大特性:

  1) 支撑role

  2) 新萄京3522娱乐手机版字典存储由myisam引擎变为innodb

  3) 支撑 invisible indexes,这个对DBA索引调优比较有帮助

  4) 增加column_stats ,相当于Oracle的直方图

  5) Performance schema持续加强,增加了很多error信息采集与展示

  6) 支撑SET参数持久化保存

  2016年脸书的RocksDB引擎也火了一把,它本身可以做为一个KV引擎直接使用,也可以和InnoDB或MyISAM一样,做为存储引擎直接用于MySQL,还可以用于MongoDB,非常灵活。RocksDB是基于谷歌 LevelDB上发展进来的,采用LSM Tree的新萄京3522娱乐手机版结构管理新萄京3522娱乐手机版,Key Value操作高性能且拥有非常高的新萄京3522娱乐手机版压缩比,Percona与MariaDB都在跟进,RocksDB的普及对于InnoDB有一定竞争与互补,但对于TokuDB来讲就非常难受,因为RocksDB基本覆盖了TokuDB的应用场景,并且有各大主流企业在支撑。

  三、SQLServer(Windows上最好的新萄京3522娱乐手机版库)

SQLServer2016

??? SQL Server一直不被很多人看重,认为新萄京3522娱乐手机版库就是Oracle与MySQL的天下,但是实际上SQLServer的用户非常多,SQLServer发展非常迅猛,MicroSoft也网罗了大量新萄京3522娱乐手机版库的顶级人才。今年MicroSoft正式发布了SQL Server 2016及SP1。可以说有很多亮眼的功能,也能看到SQLServer有自己独特的新萄京3522娱乐手机版库发展规划。列几个SQLServer2016的重磅特性:

  1) PolyBase

  PolyBase支撑查询分布式新萄京3522娱乐手机版集。有了PolyBase,你可以使用Transact SQL语句查询Hadoop或者SQL Azure blob存储。你现在可以使用PolyBase写临时查询,实现SQL Server关系型新萄京3522娱乐手机版与Hadoop或者SQL Azure blog存储中的半结构化新萄京3522娱乐手机版之间的关联查询。此外,你还可以利用SQL Server的动态列存储索引针对半结构化新萄京3522娱乐手机版来优化查询。如果组织跨多个分布式位置传递新萄京3522娱乐手机版,PolyBase就成了利用SQL Server技术访问这些位置的半结构化新萄京3522娱乐手机版的便捷解决方案了。

  2) 全程加密

  支撑在SQL Server中保持新萄京3522娱乐手机版加密,只有调用SQL Server的应用才能访问加密新萄京3522娱乐手机版。使用该功能,你可以避免新萄京3522娱乐手机版库或者操作系统管理员接触客户应用程序敏感新萄京3522娱乐手机版(包括静态新萄京3522娱乐手机版和动态新萄京3522娱乐手机版)。该功能现在支撑敏感新萄京3522娱乐手机版存储在云端管理新萄京3522娱乐手机版库中,并且永远保持加密。即便是云供应商也看不到新萄京3522娱乐手机版。

  3) 动态新萄京3522娱乐手机版屏蔽

  这个特性可以很好的保护一个表中的敏感信息(如会员表的注册时间不是太机密的信息,但是像手机号码这种信息并不希翼普通账号可以查看,动态新萄京3522娱乐手机版屏蔽可以有效的解决这个问题,它能让普通账号看不到完整的手机号信息,比如138-1234-5678手机号可能会显示为138-****-****)

  4) Stretch Database

  Stretch Database功能提供了把内部部署新萄京3522娱乐手机版库扩展到Azure SQL 新萄京3522娱乐手机版库的途径。有了Stretch Database功能,访问频率最高的新萄京3522娱乐手机版会存储在内部新萄京3522娱乐手机版库,而访问较少的新萄京3522娱乐手机版会离线存储在Azure SQL 新萄京3522娱乐手机版库中,最重要的是这可以通过配置规则后由新萄京3522娱乐手机版库自动完成,对应用没有影响,可以说是混合云的专业新萄京3522娱乐手机版解决方案。

  5) 支撑JSON

  6) 支撑R语言做新萄京3522娱乐手机版分析

SQLServer for Linux

??? 除了发布SQL Server 2016外,今年另一个最重大的事情是MicroSoft宣称SQLServer要支撑Linux了,并且发布了第一个预览版。这可以说是MicroSoft一次艰难的决定,Linux现在是越来越好,Windows是不可能干了Linux,更重要的是MicroSoft也是大力搞云计算服务的,SQLServer支撑Linux也是顺势而为了。

  四、PostgreSQL(功能最强大的开源新萄京3522娱乐手机版库)

  PostgreSQL可以说是一个历史非常悠久的开源新萄京3522娱乐手机版库,从关系型新萄京3522娱乐手机版库理论提出以来,它一直非常活跃,PostgreSQL的功能非常强大,很多功能可以与Oracle相当。PostgreSQL的代码可读性非常好,又是开源,并且功能强大,所以是学术界非常喜欢研究的新萄京3522娱乐手机版库。当然,因为工业界应用得不多,也有时会被人理解为学术型新萄京3522娱乐手机版库。不过PostgreSQL在国外的活跃度比中国高很多,也有许多非常成功的工业界案例。国内很多人也不太了解PostgreSQL,人才方面是非常大的短板,国内缺少非常有影响力的成功案例,也没有很强的商业领导者,所以导致在国内发展得没有MySQL迅速。

PostgreSQL

??? PostgreSQL在2016年发布了9.6版本,主要有以下大的更新:

  1) Parallel execution of sequential scans, joins and aggregates

  单条SQL支撑并行访问可以说是非常有挑战的功能,这个功能曾经也是商业新萄京3522娱乐手机版库与开源新萄京3522娱乐手机版库的重大区别,因为Oracle、SQLServer、DB2都支撑单SQL并行计算,但是开源新萄京3522娱乐手机版库基本不支撑,PostgreSQL9.6是第一个支撑的开源新萄京3522娱乐手机版库。

  2) Avoid scanning pages unnecessarily during vacuum freeze operations

  3) Synchronous replication now allows multiple standby servers for increased reliability

  4) Full-text search can now search for phrases (multiple adjacent words)

  5) postgres_fdw now supports remote joins, sorts, UPDATEs, and DELETEs

  Fdw在PostgeSQL9.6中有了更大的增强,这个功能有点类似Oracle的DBLink,或者是SQLServer的链接服务器概念,也是一个非常实用的组件,可以非常方便的访问远程新萄京3522娱乐手机版库,还可以访问远程非PostgreSQL新萄京3522娱乐手机版库,这对于一些新萄京3522娱乐手机版迁移与异构关联计算非常有价值。

  6) Substantial performance improvements, especially in the area of scalability on multi-CPU-socket servers

  五、MongoDB(最好的文档型新萄京3522娱乐手机版库)

  MongoDB是文档型新萄京3522娱乐手机版库,NoSQL领域的领导者之一,也可以说是当前最成功的NoSQL新萄京3522娱乐手机版库。能在众多NoSQL中脱颖而出,说明MongoDB一定有不少过人之处 ,我也一直非常看好,因为MongoDB的出现很好的弥补了关系型新萄京3522娱乐手机版库的很多问题,比如支撑Schema Free,在关系型新萄京3522娱乐手机版库没有支撑JSON之前,就是一个典型的难题,曾经有很多开发同学向我咨询对于一个动态属性的表该如何设计表结构,比如商品的属性、游戏装备属性等等?说实话,当时关系型新萄京3522娱乐手机版库除了预留字段、行转列模式、大字段文本几种方案外,没有什么好的解决方案。MongoDB可以说在这方面非常擅长,因为它的新萄京3522娱乐手机版交互及存储都采用类似JSON格式,非常灵活,并且可以对JSON新萄京3522娱乐手机版创建非常灵活的索引,如子属性、数组都能支撑索引。新关系型新萄京3522娱乐手机版库虽然也支撑JSON格式,但是与MongoDB还是有较大的差距。

NodeJS+MongoDB

??? 因为是JSON,MongoDB也天然支撑js的语法交互,所以又吸引了很多NodeJS服务端同学,甚至有人宣传说NodeJS+MongoDB组合要代替PHP+MySQL的组合了,当然,这更多是给搞js的同学一种方案选择。

  MongoDB在很早就有自己的查询语言,与SQL一样强大,不过语法是js格式,下图是MongoDB查询语言与SQL的一个简单对比:

Mongo Query Language and SQL

??? 是不是和SQL很像,这也是MongoDB过人之处,它第一天就知道客户需求并不只是要高性能,要俘获程序员的心,必须要提供强大高效的访问接口语言,由于是文档型新萄京3522娱乐手机版库,SQL主要是为了面向关系型新萄京3522娱乐手机版库设计的语言,但是SQL确实非常牛逼,所以提供一个面向文档型新萄京3522娱乐手机版库类似SQL的语言非常有价值。

  MongoDB 也是一个天生支撑分布式的新萄京3522娱乐手机版库,新萄京3522娱乐手机版自动分片,还支撑MapReduce,也内置了一个分布式文件系统GridFS,另外可以挂接多种存储引擎,这些都是非常诱人的功能。

MongoDB3.4

??? 2016年MongoDB发布了3.4版本,也有一些大的更新,主要的新特性有:

  1) 支撑View

  2) 新增对decimal支撑,最多支撑34位小数位。

  3) 新增支撑collation,也就是字符串校验集,校验集会影响字符对比与排序,3.4以前字符串是按字节严格对比,通过设置collation后可以指定校验方式,比如忽略大小写等等,汉字按拼音排序(官方文档特意举了拼音排序这个例子,说明中国用户在MongoDB中份量不小)等等。

  4) 集群管理与日志复制方面也有了进一步增强

  Mongo 企业也推出了自己的新萄京3522娱乐手机版库云服务,MongoDB Atlas,支撑AWS上部署,我认为这也是更好的一种云计算服务模式。

  六、Redis(最好的缓存新萄京3522娱乐手机版库)

Redis

??? 说Redis是缓存服务,估计有些人会不开心,因为Redis也可以把新萄京3522娱乐手机版库持久化,但是在大多数情况Redis的竞争力是提供缓存服务。说到缓存服务必然会想到Memcached,因为几年前Memcached是最流行的缓存服务,但随着Redis的发展,Redis在很多方面比Memcached更好用,比如,Redis支撑更多种新萄京3522娱乐手机版类型,包括hash、set、list等等。Redis也支撑新萄京3522娱乐手机版持久化,另外2015年发布的Redis 3.0开始支撑集群服务。Redis还支撑subscribe/publish命令,可以用于简单的消息发送与订阅,总体而言95%的情况,如果是缓存服务,大家都可以选择Redis。

  Redis在2016年发布了3.2版本,最重要的是支撑GEO地理信息存储支撑。

  Redis原计划下个版本是3.4,后来计划重命令为Redis 4.0,今年已经推出了RC1,Redis4.0有许多大的变化,最重要的是模块化特性,官方希翼Redis是一个底层基础设施,开发者可以在上面构建更多有意思的东西,比如对神经网络、机器学习新萄京3522娱乐手机版计算扩展,还有如图新萄京3522娱乐手机版、二级索引、时序新萄京3522娱乐手机版、全文索引等等。

  (备注:antirez是redis最核心开发成员,90%以上的代码是他贡献的)

  七、ElasticSearch(最好的搜索服务)

Elasticsearch

??? Elasticsearch本是一项搜索服务,但是因为它实在太强大太好用了,以至于有一些业务把它作为新萄京3522娱乐手机版存储与搜索服务。搜索与新萄京3522娱乐手机版库本来就非常密切,很早以前的新萄京3522娱乐手机版搜索都会采用新萄京3522娱乐手机版库内置的like模糊查询或全文检索实现,但随着互联网搜索业务的快速发展,对搜索选项也要求更丰富,另外早期的搜索并不一定需要新萄京3522娱乐手机版库这样完全实时的需求,所以新萄京3522娱乐手机版库对全文搜索的支撑一直不太理想,这也产生了很多的专业搜索引擎产品,Lucence就是最流行的开源搜索引擎框架。近几年随着大新萄京3522娱乐手机版快速发展,搜索引擎需要有更强的分布式支撑,另外由于业务的竞争,需要大量的日志新萄京3522娱乐手机版采集与分析,实时性要求更高, Elasticsearch 在这方面脱颖而出, Elasticsearch 是基于lucence开发的分布式搜索服务,并不只是一个框架(Lucence需要二次开发),而是可以直接使用的服务。 Elasticsearch 对文档模型也有了进一步的增强,更有一些文档型新萄京3522娱乐手机版库的感觉,甚至有人把它完全当分布式新萄京3522娱乐手机版存储服务(主流大新萄京3522娱乐手机版存储真的没有太好的准实时查询功能)。

  ElasticSearch在2016年快速增长,从去年13名前进到第11名。ElasticSearch今年发布了5.0版本,这个版本号跳跃得比较大,主要是因为elastic企业考虑到与自己旗下的Kibana等产品版本号统一,解决用户搭建ELK或ElasticStack日志分析架构选择组件版本的困扰。

  八、Neo4j(最好的图新萄京3522娱乐手机版库)

  图新萄京3522娱乐手机版库一直是NoSQL领域非常重要的分支,Neo4j可以说是图新萄京3522娱乐手机版库的绝对领导者,虽然这个名字很土(很容易联想到log4j、dom4j这些通用java组件)

neo4j

??? 图新萄京3522娱乐手机版库虽然现在流行度并不算太高,主要原因是目前大部份问题可以采用关系型新萄京3522娱乐手机版库或大新萄京3522娱乐手机版方案解决,图新萄京3522娱乐手机版库更擅长描述基于关联关系的场景应用,可以用来解决一些特殊的场景,如人员关联关系、事务关联关系等等,比如社交关系计算、物流路径计算等等。但是由于图新萄京3522娱乐手机版库整个理论不像关系型新萄京3522娱乐手机版库那么扎实,大家也没有总结出太多的实践经验,再加上性能与扩展性上并不是很突出,所以影响力还不大。

  从我个人认为图新萄京3522娱乐手机版库是非常有前景的,因为当前关系型新萄京3522娱乐手机版库对于傻瓜计算是比较擅长,但对于人工智能方面非常无力,而图新萄京3522娱乐手机版库的结构更像人的大脑信息保存模式,不擅长搞大新萄京3522娱乐手机版运算,但是可以很容易发现两个相隔十万八千里的对像关系。关系型新萄京3522娱乐手机版库擅长把一类东西模式化存储,比如有汽车、衣服、家具、食物、照片、朋友等很多信息,RDBMS可以设计为按每种类别用一张表格存储,这样可以很方便回答类型下面的问题:

  1. 总共保存了多少件衣服

  2. 红色的汽车有哪些

  但是要回答下面两个问题会相对困难:

  1. 找出所有是长方型白色的东西

  2. 找出附近有宝马汽车的朋友或(朋友的朋友)照片

  如果要回答上面问题,RDBMS需要再增加维护各种属性与物品的关系。但是像上面这种关联性问题会有很多组合,所以通过RDBMS来维护并不轻松。

  图新萄京3522娱乐手机版库的存储格式更适合解决这类问题,因为它更擅长关联查找计算。图新萄京3522娱乐手机版库更像人脑计算,如果未来机器学习大量应用,或许是图新萄京3522娱乐手机版库普及的时刻。

  Neo4j提供了类似SQL的图查询语言Cypher,Cypher语言的描述能力非常强大,甚至已经成为图查询语言的通用标准。一个简单的图新萄京3522娱乐手机版库Cypher查询语言如下:

Cypher

??? 下图是Neo4j官网列出的典型客户:

Neo4j典型客户

??? 九、Cassandra(最好的列式新萄京3522娱乐手机版库)

?

cassandra

??? 现在把Cassandra说为列式新萄京3522娱乐手机版库完全是不太恰当的归类,最初的Cassandra确实是有列式新萄京3522娱乐手机版库的概念,但是实际上现在已经完全看不到列式的东西,可以说完全是一个标准分布式新萄京3522娱乐手机版库。Cassandra除了具备表、字段、二级索引这些概念外,还支撑触发器、物化视图,你敢信吗,但他真的支撑。Cassandra的接口语言是CQL,CQL查询新萄京3522娱乐手机版用select,支撑insert、update、delete,创建表也是用create table,创建索引也是用create index,语法与SQL基本一模一样,但是功能方面有一些限制,比如不支撑多表关联,对where条件也有许多严格的限制等等。另外增加支撑了list、set、map、tuple等高级新萄京3522娱乐手机版类型支撑,可以说是SQL的一种扩展。

  Cassandra与HBase起步与实现原理很像,但是应用的场景却差别很大。Cassandra在国外非常流行,但是国内基本没有用户,而HBase在国内非常流行。这是为什么呢?我个人理解是:在脸书推出Cassandra的时候,国内各大互联网企业也是研究得热火朝天,但是因为Cassandra产品并不太成熟,另外原厂脸书不久后又放弃了这个产品,加上国内除了BAT以外的厂商并没有太多分布式新萄京3522娱乐手机版库的压力,所以并没有快速流行。当时的 Cassandra也不能解决BAT的分布式新萄京3522娱乐手机版库需求, 而同时像alibaba等企业大量宣传用MySQL去IOE的经验,采用了Cobar与TDDL这样类似的中间件架构,很多企业都开始朝这个方向走,因为对系统相对改造成本更小,所以大家也不关心Cassandra的后来发展。而HBase是基于Hadoop体系产生的新萄京3522娱乐手机版存储产品,这个领域MySQL也没有优势,国内大新萄京3522娱乐手机版也发展地非常火热,加上BAT、小米大量宣传HBase成功案例,所以HBase快速流行起来。

  十、SQLite(最流行的嵌入式新萄京3522娱乐手机版库)

  嵌入式新萄京3522娱乐手机版库有很多种,在以前说不出哪种市场占有率最高,但是随着手机移动开发的流行,SQLite嵌入式新萄京3522娱乐手机版库异军突起,占领了手机嵌入式新萄京3522娱乐手机版库的领导地位。在google上搜索iOS新萄京3522娱乐手机版库或Android新萄京3522娱乐手机版库开发,立马全屏都是SQLite的先容。SQLite是一个完整的关系型新萄京3522娱乐手机版库,支撑标准SQL,支撑函数索引、外键、视图、触发器、ACID,扩展支撑自定义函数、JSON、全文索引、GIS等高级特性,可以说功能非常全,但是程序包不到500KB大小,可以在几百KB的内存上运行,是当前手机或掌上嵌入式设备存储结构化新萄京3522娱乐手机版的最好选择。

  SQLite是开源免费App,同时也有收费功能,主要是支撑加密、压缩等高级特性,这些功能对于新萄京3522娱乐手机版安全要求比较高的业务非常有意义。

  SQLite一直在持续更新,但最近大的功能不多,目前最新版本是SQLite 3.15.2,也许是他太领先了,找不到对手,另外开源协议是Public Domain,可以说是基本是没有任何限制的开源协议,相比MySQL、MongoDB等开源新萄京3522娱乐手机版库来说,没有任何使用风险,不清楚商业营收是否有保障。

  OceanBase(最有潜力的分布式关系型新萄京3522娱乐手机版库)

云新萄京3522娱乐手机版库OceanBase

??? OceanBase是一款alibaba/蚂蚁金服自主研发的高性能、分布式的关系型新萄京3522娱乐手机版库,支撑完整的ACID特性。它高度兼容MySQL协议与语法,让用户能够以最小的迁移成本使用高性能、可扩展、持续可用的分布式新萄京3522娱乐手机版库服务,同时对用户新萄京3522娱乐手机版提供金融级可靠性的保障。

  OceanBase主打的是分布式与高可用特性,目前已经支撑了关系型新萄京3522娱乐手机版库最主要的功能,高度兼容MySQL语法,你可以使用MySQL命令客户端或MySQL JDBC Driver直接访问OceanBase,这个特性对于应用改造成本非常低。

  OceanBase有超过6年的研发历史,在国产新萄京3522娱乐手机版库中,OceanBase在功能方面并不算最强大,但是发展非常快,2015年底正式发布了OceanBase 1.0。另外,存储过程这些更复杂的特性也在研发中。OceanBase已经是支付宝、网商银行最核心的新萄京3522娱乐手机版库,承载了支付宝双十一所有交易服务。OceanBase天生就有alibaba集团应用场景锤炼,特别是支付宝、网商银行这种支付与银行领域,并且新萄京3522娱乐手机版库技术也是阿里非常看重的核心竞争力,所以起点非常高,并且OceanBase已经通过阿里云对外输出,希翼未来能成为世界顶级新萄京3522娱乐手机版库引擎。下图是2016年alibaba集团CEO逍遥子在互联网大会先容OceanBase:

alibaba集团CEO在互联网大会先容OceanBase

??? OceanBase目前并不对外提供下载,但是可以通过阿里云使用OceanBase,如果你是一家对高性能与高可用及海量存储要求非常高的业务,那阿里云OceanBase是不错的选择,直接使用云服务,也免去了运维管理成本。

  【全球云新萄京3522娱乐手机版库服务大比拼】

  新萄京3522娱乐手机版库服务一直是云计算厂商非常核心的竞争力,从目前公有云市场来看,AWS、Azure、阿里云这三家厂商是排在前面,并且各有特色,下表是几大厂商提供的新萄京3522娱乐手机版库服务产品对比:

3A(AWS、Azure、阿里云)新萄京3522娱乐手机版库服务

??? AWS

  AWS可以说是产品非常全,并且客户体量非常大,产品的成熟度也非常高。

AWS Database Service

??? 2016年主要是发布了SnowBall新萄京3522娱乐手机版迁移系列产品,可以帮助用户快速迁移PB级的新萄京3522娱乐手机版量到云上。

  下图是AWS最新发布的Snowmobile,可以用卡车来完成上百PB的新萄京3522娱乐手机版迁移,比传输网络传输快50倍。

Snowmobile

??? Azure

  Azure是MicroSoft出品, SQLServer是MicroSoft自家核心新萄京3522娱乐手机版库引擎,同时SQLServer在新萄京3522娱乐手机版管理与迁移工具方面非常强大,2016年又推出SQLServer Stretch Server的混合云解决方案,可以说在SQLServer方面支撑力度最强。Azure除了SQLServer之外,同时也提供了表存储、Redis缓存、新萄京3522娱乐手机版仓库,并通过第三方支撑MySQL服务,给用户提供了丰富的选择。

Azure Database Service

??? 阿里云

  阿里云近两年快速发力,两年前只有MySQL与SQLServer两个引擎,发展到现在的十几种,如PostgreSQL、MongoDB、Redis、DRDS、ADS(分析型新萄京3522娱乐手机版库服务)、Greenplum等等,丰富的新萄京3522娱乐手机版库引擎也是阿里云的核心竞争力之一。在国内,阿里云的性价比也最有优势。

阿里云新萄京3522娱乐手机版库服务

??? 除了支撑丰富的新萄京3522娱乐手机版库引擎外,2016年阿里云也正式发布新萄京3522娱乐手机版传输与新萄京3522娱乐手机版管理两个新萄京3522娱乐手机版库服务类的产品。

新萄京3522娱乐手机版传输

??? 新萄京3522娱乐手机版传输服务包括新萄京3522娱乐手机版迁移、同步、订阅,你不仅可以非常方便地新萄京3522娱乐手机版迁移上云,还能轻松搭建异地机房新萄京3522娱乐手机版同步架构,通过新萄京3522娱乐手机版同步或订阅也可以方便的将新萄京3522娱乐手机版实时分发到搜索引擎或新萄京3522娱乐手机版仓库。

新萄京3522娱乐手机版管理

??? 新萄京3522娱乐手机版管理服务在阿里云用户活跃度非常高,是一款可以免费使用的服务,它能很高效的帮助你管理各种新萄京3522娱乐手机版源中的新萄京3522娱乐手机版,包括MySQL、SQLServer、MongoDB、Redis等等,你不再需要使用Navicat、phpMyAdmin等客户端新萄京3522娱乐手机版库工具。新萄京3522娱乐手机版也是在内网传输,更安全高效。新萄京3522娱乐手机版管理服务还提供了各种新萄京3522娱乐手机版图表分析、新萄京3522娱乐手机版变更统计、性能诊断等十几项特色功能。更有意思的是,只要新萄京3522娱乐手机版库可以连接上,就算你的新萄京3522娱乐手机版库在本地,你不是阿里云的用户也可以免费使用新萄京3522娱乐手机版管理服务。

  》》》云计算国际上还有两家航母级企业在使劲往里面投入

  一家是Oracle

  Oracle可以说在云计算方面起步较晚, 市场份额还比较低, 但是Oracle的产品线是全宇宙最全的,从IaaS、PaaS、DaaS、SaaS全都覆盖,自家做新萄京3522娱乐手机版库、OS、CPU、服务器,还有最全的SaaS类App。Oracle在新萄京3522娱乐手机版库云服务主要销售Oracle、MySQL新萄京3522娱乐手机版库及Hadoop大新萄京3522娱乐手机版服务。AWS这种云计算服务对于传统基础IT企业冲击特别大,特别是IaaS及DaaS方面,现在微软、Oracle、IBM都在痛苦的转型,各自都在结合自己的优势突围。云计算给惠普、DELL、EMC这种偏硬件的企业压力更大。

  另一家是谷歌

  谷歌是最先提出云计算的概念,但是发展得非常不顺利,因为谷歌提的云计算与当前的流行的概念已经完全不一样了。谷歌最早主要是提供GAE这个PaaS服务,没有搞起来。最近两年完全转型为IaaS+PaaS,和AWS非常像,新的平台叫GCP(谷歌 Cloud Platform),但是公有云市场已经被AWS领先很多。谷歌在新萄京3522娱乐手机版库方面带来了分布式技术的突破,研发了BigTable、Spanner这样领先的分布式新萄京3522娱乐手机版库技术,但是BigTable与Spanner只是一项内部应用的技术,离市场需要的产品不一样,业界大部份企业还不需要这样复杂的技术。云计算服务不仅要有技术基础,更需要有很强的产品设计能力。另外云计算和互联网一样,是一个基础设施,不能因为用户上了云计算就必须要全部改变他原有的App架构,就像不能因为用户要上网就必须把电脑全换了一样的道理。

  谷歌公有云服务地址: ,以下是谷歌主要提供云计算服务:

  国内其他云厂商也提供了新萄京3522娱乐手机版库服务,包括Tencent云、百度云、HUAWEI云,但是产品线及成熟度还有待提升,这里就不详细说了。

  【新萄京3522娱乐手机版库2017年展望】

  新萄京3522娱乐手机版库一直是IT界非常活跃的技术,也是当今计算机系统非常核心的构成。从网络/层次新萄京3522娱乐手机版库到关系型新萄京3522娱乐手机版库,到面向对像新萄京3522娱乐手机版库、分布式新萄京3522娱乐手机版库、时序新萄京3522娱乐手机版库,然后是NoSQL(KV型、文档型、列式新萄京3522娱乐手机版库、图新萄京3522娱乐手机版库)与大新萄京3522娱乐手机版以及NewSQL,可以说,新萄京3522娱乐手机版库界从来没有消停过。全球顶级App厂商都非常重视在新萄京3522娱乐手机版库领域投入,包括MicroSoft(SQLServer)、Oracle(Oracle+MySQL)、IBM(DB2)、SAP(Sybase+HANA)、谷歌(Spanner)、脸书(RocksDB)、alibaba(OceanBase)、亚马逊(Aurora)等等。相信新萄京3522娱乐手机版库在未来竞争会更加激烈,这里对新萄京3522娱乐手机版库在2017年做一个简单的展望:

  1) MySQL超越Oracle成为流行度第一的产品

  2) RDBMS、NoSQL、大新萄京3522娱乐手机版继续互相学习,RDBMS地位仍然稳固

  3) 图新萄京3522娱乐手机版库开始发力

  4) 机器学习应用于新萄京3522娱乐手机版库领域

  5) 新萄京3522娱乐手机版库云服务竞争激烈,混合云解决方案会是重要战场

  6) 国产分布式新萄京3522娱乐手机版库OceanBase加入市场竞争

??? 注:本文摘自alibaba新萄京3522娱乐手机版库技术,编辑yzsind-叶正盛,版权著作权属原编辑所有,欲了解更多大新萄京3522娱乐手机版行业相关资讯,可搜索新萄京3522娱乐手机版观(中国大新萄京3522娱乐手机版产业观察网www.cbdio.com)进入查看。

责任编辑:汤德正

分享:
贵州

贵州大新萄京3522娱乐手机版产业政策

贵州大新萄京3522娱乐手机版产业动态

贵州大新萄京3522娱乐手机版企业

更多
企业
更多
XML 地图 | Sitemap 地图