当前位置: 首页 > 科技观察

关系型数据库进入新时代,这个头条是认真的!

时间:2023-03-14 01:06:12 科技观察

以下DB-Engines数据库排名取自2017年11月的数据,具体请参考http://db-engines.com/en/ranking/,数据仅供参考。DB-Engines排名的数据基于5个不同的因素:Google和Bing搜索引擎上的关键词搜索数量GoogleTrends上的搜索数量Indeed网站上的职位搜索数量LinkedIn上提及关键词的个人资料数量Stackoverflow上的问题参与的数据库本期快讯内容如下:1.RDBMS家族Oracle18c即将推出自治数据库。甲骨文发布全球首个100%“无人”数据库??——甲骨文自治数据库云(OracleAutonomousDatabaseCloud)。这个自优化的数据库可以实现自动管理、自动调整、安全修复等,大杀器还在优化中,可以独立优化。Oracle今年发布了12cR2版本,也就是12.2.0.1,MOS文档(ID742060.1),ReleaseScheduleofCurrentDatabaseReleases(文档ID742060.1)说12.2.0.2其实是18版本,之前计划的12.2.0.3是19版本.关于OOW的详细介绍可以参考旧金山杨建荣老师的文章《DBA 3.0时代来了!》MySQL发布5.7.20版本。MySQL5.7.20(2017年10月16日发布)是当前的稳定版本。、Docker、安全、插件、复制、参数配置和管理等方面都进行了更新和调整,修复了很多bug,可见甲骨文对MySQL研发的投入和重视。主要变化有:增强的日志审计功能:Deprecated并移除了一些配置参数,比如tx_isolation和tx_read_only对应新的参数transaction-isolation和transaction-read-only,8.0版本之后,tx_isolation和tx_read_only这两个参数将被丢弃添加了数据目录初始化参数:NO_INIT=true修复了Docker中MySQL镜像丢失的bug安全性增强X插件更新Replication复制增强和更新修复了很多bug详情请参考:https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-20.htmlMySQL8.0的特性描述可以参考杨建荣和杨启龙的文章:《十年前的老问题,MySQL 8.0有了答案》《MySQL 8.0备受瞩目的新特性大放送!》MariaDB发布10.2.9版本MariaDB10.2为当前稳定版版本。它是MariaDB10.1的演化版本,具有几个明亮的新特性和后端特性,以及针对MySQL5.6和5.7的重新实现。下面是10.2中的一些新特性的简要列表:添加MyRocks存储引擎alpha版本引入窗口函数递归公用表表达式,版本10.2.2发布更新InnoDB至5.7.18更新ToukuDB至5.6.37-82.2详情资料可查阅:https://mariadb.com/kb/en/mariadb/mariadb-1026-release-notes/SQLServerRelease2017正式版微软去年宣布将发布SQLServeronLinux版本,其中今年5月份发布的Server2017CTP2.1版本终于在10月份发布了。这是SQLServer历史上第一次同时发布Windows和Linux版本。值得肯定的是,它还支持Docker部署的容器版本。SQLServer2017当前支持的Linux发行版包括:RedHatEnterpriseLinux(RHEL)、SUSELinuxEnterpriseServer和Ubuntu。SQLServer2017支持三种容器平台:DockerEnterpriseEdition、Kubernetes和OpenShift。SQLServer2017并不是简单地将SQLServer2016移植到非Windows平台,它还增加了一些SQLServer2016SP1没有的新功能。例如:为了高可用引入Read-scaleavailabilitygroup;支持R、python等机器学习函数;支持Linux下的Docker引擎。DB2发布V11.1.1.2版本DB2V11.1ModPack2和FixPack2,主要新特性如下:1.崩溃恢复增强通过算法优化,pureScale节点(包括单节点数据库)的崩溃恢复减少在崩溃恢复期间,可以配置应用程序允许应用程序与数据库建立连接,以提高事务回滚性能2.增强SQL直接操作JSON格式数据的能力,包括支持更多功能PostgreSQL发布第10版PostgreSQL2017年全国用户大会于10月20-21日在深圳顺利召开。来自PostgreSQL核心开发团队的Brucemomjian先生在大会上发表了演讲,分享了PostgreSQL10的重要特性(并行计算、逻辑订阅、FDW下推、分片等),将PostgreSQL定位为具有HTAP能力的中心数据库。新版本将支持逻辑订阅、分区表、基于quorum的多副本同步复制、表分区、协议级多机故障转移、多列统计、分片增强(聚合下推)、多核并行增强(索引扫描)、位图扫描、合并JOIN等)、安全增强(SCRAM认证模块)等非常值得期待。Greenplum发布5.1版本Pivotal的Greenplum是一款基于MPP架构的数据库产品,可以满足下一代数据仓库对大规模分析任务的需求。5.1支持的新特性有:增强的GPORCA短查询性能优化提高GPORCA优化器性能GPORCA可以支持分区表的子节点索引支持表和外部程序之间的COPY操作gptransfer支持SHA-256数据验证gprecoverseg的性能得到了提升改进并添加了新的外部数据引擎PXF。二是NoSQL家族MongoDB修复了10年。这可能是巧合,也可能是故意的。稳坐非关系型数据库头把交椅的MongoDB最近在纳斯达克成功上市。克上市。纳斯达克距离位于纽约时代广场的MongoDB总部只有几百步之遥。MongoDB的敲钟日是10月19日,也就是2007年10月20日,从第一行代码提交之日算起,整整10年。此外,MongoDB3.6将于12月发布。3.6将提供以下主要功能:ChangeStream:通过Oplog监听DML事件集合,实现pubsub类型的场景;Retryablewrites:当集群变更master时,写操作会自动重试,保证应用端的透明性;JSONSchema:是的,MongoDB会正式支持数据库schema,比DocumentValidation更完备;完全表达数组更新:可以操作嵌套数组!$lookup:支持更多的JOIN语法。关于Redis集群技术的详细发展,请阅读Redis中国用户群创始人张东红对云栖大会Redis专场的总结《在Redis集群技术上,你不可错过的四大集成者》。ArangoDB发布3.3里程碑版本ArangoDB是一个开源分布式原生多模型数据库(Apache2许可证),具有灵活的文档、图形和键值数据模型。其类似SQL的查询语言或JavaScript扩展可以轻松灵活地构建高性能应用程序。另外,支持ACID事务,可以轻松实现横向扩展。最近发布了里程碑版本ArangoDB3.3,这个里程碑版本包含了ArangoDB全新改进的数据复制引擎Beta阶段,GA计划于2017年11月发布。以下是主要更新:重新设计复制协议,使其更加可靠;重构和现代化内部基础设施,以更好地支持连续异步复制;添加对masters到其他replicaslaves之间的自动故障转移的支持;添加了一个新的全局异步复制API,它允许您自动和连续地将整个ArangoDB单个实例(主)映射到另一个(或更多)。Github:https://github.com/arangodb/arangodb三、NewSQL家族TiDB1.0版本发布10月16日,TiDB发布了GA版本(TiDB1.0)。该版本在MySQL兼容性、SQL优化器、系统稳定性、性能等方面做了很多工作。同期,TiDB先后与腾讯云、Ucloud完成深度产品合作,目前已开启内测。此举标志着PingCAP在云计算行业的进一步布局,TiDB与顶级阵营云厂商的深度融合,为更多云客户提供真正的NewSQL云数据库服务。源码地址:https://github.com/pingcap/tidb目前HTAP数据库TiDB(https://cloud.tencent.com/product/tidb)已经正式上线腾讯云进行内测。CockroachDB发布1.1版本CockroachDB是2014年年中在Github上推出的一个开源项目,旨在创建一个开源的、可扩展的、跨区域复制和ACID兼容的数据库。CockroachDB的三位创始人均来自谷歌,并于2015年成立了CockroachLabs,累计融资5256万美元。CockroachDB刚刚在10月12日发布了1.1版。该版本引入了快速数据导入功能,可以支持并发数据导入。目前只支持CSV格式的数据导入。新版本支持对整个集群进行SHOWQUERIES和CANCELQUERIES,方便运维人员更好的管理集群。4、时序InfluxDB发布V1.3.6版本InfluxDB采用Go语言编写,专为时序数据持久化而开发。由于使用了Go语言,所有平台基本都支持,没有外部依赖。它的设计目标是实现分布式和横向扩展。它具有三大特点:TimeSeries(时间序列):可以使用与时间相关的函数(如***、minimum、sum等);Metrics(测量):可以实时计算大量数据;Eevents(事件):它支持任意事件数据。项目地址:https://portal.influxdata.com/downloads五、大数据生态系统Hadoop发布3.0版测试版2017年10月3日,Apache基金会发布了Hadoop3.0版的第一个测试版,这是Hadoop的第一个测试版。3.0版本线上,一共修复了576个bug,针对3.0的Alpha4版本进行了性能提升。这将是3.0的最后一个内测版本,让我们一起期待3.0GA的正式发布吧。但需要注意的是,由于部分严重问题仍在修复中,在测试过程中,2.8.0版本不建议立即投入生产环境,生产用户请等待2.8.1/等后续版本2.8.2.版本更新主要内容如下:http://hadoop.apache.org/docs/r2.8.0/index.html全部更新列表:http://hadoop.apache.org/docs/r3.0.0-beta1/hadoop-project-dist/hadoop-common/release/3.0.0-beta1/CHANGES.3.0.0-beta1.htmlDruid发布版本0.10.1Druid0.10.1包含来自40多个贡献者的数百项性能改进和稳定性性能改进和错误修复。主要新特性如下:TopN查询性能大幅提升,增加了相应的查询指标;GroupBy查询支持PushDownLimit(Limit从Broker下推到Hitorical);更准确的查询超时处理;HadoopIndexing支持AmazonS3A文件系统;支持数据摄取和Protobuf3.0数据格式的其他改进;通过Http读取数据的Firehose;云存储实时索引的磁盘空间管理改进;改进了协调器查找管理;新的Kafka度量发射器;用于字段比较的新列过滤器;对DruidSQL的大量改进。SnappyData1.0.0正式发布随着SnappyData1.0.0的正式发布,SnappyData100%兼容Spark2.1~2.2,支持SparkML和SparkMLLib算法库,全面转向机器学习领域:支持所有Spark机器学习算法SnappyData和SparkDataset自动转换提供StreamTable流表结构6.国内数据库概况大梦数据库发布最新版本V7.1.6.3大梦数据库管理系统是一款具有完全自主知识产权的高性能数据库管理系统由大梦系统推出,简称DM。目前产品最新版本为大梦数据库管理系统7.0版,简称DM7。DM7是大梦公司在积累DM系列产品研发和应用经验的基础上,吸收了主流数据库产品的优点,采用类Java虚拟机技术设计的新一代数据库产品。DM7基于成熟的关系数据模型和标准接口,是一个高效、稳定的跨越多个软硬件平台的数据库管理系统,能够进行大数据管理和分析。目前官网最新可下载版本为V7.1.6.3。最近的主要变化是在Oracle兼容性、性能、功能和错误修复方面。OceanBase发布1.4.51版本近期,OceanBase数据库在对外业务和产品开发上取得突破,再上新台阶:浙商银行、南京银行相继在互联网金融核心系统中采用OceanBase数据库,其中浙商银行系统已上线顺利投产,南京银行系统正在进行上线前的生产演练。这是国内数据库系统在商业银行在线交易业务中的首次应用!7月,OceanBase高可用部署迎来新里程碑:支付宝会员ID系统采用OceanBase“三地五中心”部署方式,建立了市级故障自动容灾能力。这是首个完全依赖数据库内部机制的市级故障自动容灾系统,应用于金融领域的核心业务,具有重要的标志意义。OceanBase数据库产品不断完善:只读复制功能,轻松搭建低成本的读写分离集群;前后端协议校验机制,可有效处理网络故障导致的数据包错误;同义词功能和回收站功能可以有效应对DBA系统因误删除索引和截断表而导致的故障。SequoiaDB发布v2.8.3企业版SequoiaDBSequoiaDB是一个金融级的分布式数据库,包括分布式OLTP、新一代NoSQL和分布式对象存储。类型数据统一管理。作为企业级分布式数据库平台,巨杉数据库也在加速自身技术生态的发展。通过与BI的融合,打通了数据存储管理-数据分析-数据展示,形成端到端的数据管理能力。SequoiaDB是Spark全球14家认证发布商之一,长期与Spark保持密切合作。通过引入Spark内存计算框架,构建分析数据处理基础设施。同时数据管理和数据呈现分层,可根据用户实际需求接入相应的BI产品。改进了分析数据的管理流程。