本期要点
DB-Engines数据库排行榜
一、RDBMS
- MySQL发布8.0.20版本,5.6版本于2021年2月停止更新
- DB2发布11.5.2版本,且看容器化是否可为DB2注入新活力
- PostgreSQL所有版本的小版本更新到最新版,停止维护9.4
- OceanBase发布2.2.5版本
二、NoSQL
- Redis发布6 RC1版本,值得期待(把玩有风险,上线需谨慎)
- RocksDB发布6.7.3版本
- ArangoDB发布3.6版本
三、NewSQL
- TiDB发布4.0 RC版本
- SequoiaDB发布v5.0 Beta版本
四、时序数据库
- InfluxDB发布2.0.0 Beta 8版本
- TimescaleDB发布1.6.1版本
五、大数据生态圈
- Flink发布1.9.2版本,带来大量bug修复
- Elasticsearch发布7.6.2版本
- Greenplum发布6.7版本
六、国产数据库
- ArkDB发布3.0版本
- QianBase发布1.5.4正式版
- OushuDB即将发布4.0版本
七、云数据库
- 阿里云三款数据库产品更新
- 腾讯云六款产品更新
- 京东智联云五款数据库产品更新
- RadonDB即将发布1.1.0版本
推出dbaplus Newsletter的想法
感谢名单
为方便阅读、重点呈现,本文对各板块内容进行了精简,需阅读完整版可点击文末【阅读原文】或登录云盘下载:https://pan.baidu.com/s/1L5Vh8rIlViJ2AHV2N2Sk4A(提取码:h343)
DB-Engines数据库排行榜
以下取自2020年4月的数据,具体信息可以参考http://db-engines.com/en/ranking/,数据仅供参考。
DB-Engines排名的数据依据5个不同的因素:
- Google以及Bing搜索引擎的关键字搜索数量
- Google Trends的搜索数量
- Indeed网站中的职位搜索量
- LinkedIn中提到关键字的个人资料数
- Stackoverflow上相关的问题和关注者数
RDBMS
MySQL发布8.0.20版本
一、MySQL 8.0.20版本更新
2020年4月27日,MySQL的最新版本8.0.20正式发行。与之前8.0的系列版本一样,这次的发行版,除了包含缺陷修复,也同样包括新功能:
- 增加了SHOW_ROUTINE权限。使用该权限允许账户在最小权限下备份存储程序。
- 改进hash join。现在可以使用hash join代替BNL,hash join现在支持半连接、反连接、外连接。
- 加入新的索引级别的优化器提示。包括:JOIN_INDEX、NO_JOIN_INDEX、GROUP_INDEX、NO_GROUP_INDEX、ORDER_INDEX、NO_ORDER_INDEX、INDEX 及 NO_INDEX 。新的索引级别的优化器提示可以搭配SELECT, UPDATE和 DELETE语句使用,而以往的无法和DELETE一起使用。
- Performance Schema改良。为了减少错误检测的内存开销,Performance Schema放弃了在全局范围收集会话相关的错误统计信息。此外,针对每个线程,帐户,用户或主机报告的错误摘要中不再包含全局的错误信息。
- SQL语法改良。以前,语句的INTO子句 SELECT可能出现在以下两个位置之一:
现在,INTO可以出现在SELECT的最后:
此外,还针对进行 UNION 的 INTO进行了一些更改,下面的语句结果相同:
- X Plugin改良。在启动中创建管理会话,以供达到客户端连接限制时获取服务器配置。初始化后立即可以访问MySQL系统变量等缺陷修复。
- BLOB类型排序改变。改变了以往的非完整排序,服务器将BLOB类型转换为打包的插件进行排序,经测试,性能得到显著提升。
- InnoDB改良。双写缓冲区的存储从系表空间移至双写文件。将双写缓冲区存储区移出系统表空间可减少写延迟,增加吞吐量并在双写缓冲区页的放置方面提供灵活性。
- 二进制日志事务压缩。从MySQL 8.0.20开始,您可以在MySQL服务器实例上启用二进制日志事务压缩。启用二进制日志事务压缩后,将使用zstd算法压缩事务有效负载,然后将其作为单个事件(Transaction_payload_event)写入服务器的二进制日志文件 。压缩后的事务有效负载在复制流中发送到从服务器,其他群组复制组成员或客户端(例如mysqlbinlog)时,保持压缩状态 。它们不会被接收器线程解压缩,并且仍以其压缩状态写入中继日志。因此,二进制日志事务压缩既可以节省事务的始发者,也可以节省接收者(及其备份)的存储空间,并在服务器实例之间发送事务时节省网络带宽。
- CHANGE MASTER TO语句的新选项REQUIRE_TABLE_PRIMARY_KEY_CHECK使复制的从服务器可以选择自己的策略来进行主键检查。
- MySQL 8.0.19开始,通过X协议连接发送的消息已支持压缩。MySQL 8.0.19开始,通过X协议连接发送的消息已支持压缩。在MySQL 8.0.19中,X协议对每种算法使用库默认压缩级别,客户端无法协商该默认压缩级别。从MySQL 8.0.20开始,客户端可以在协商期间为X协议连接请求特定的压缩级别。
更多详情访问:https://dev.mysql.com/doc/relnotes/mysql/8.0/en/
二、MySQL 5.6将于2021年2月停止更新
MySQL 5.6将于2021年2月停止更新,结束其生命周期(EOL)。也就是说,明年2月以后,MySQL 团队将不会再为5.6系列版本的MySQL提供任何补丁。
DB2发布11.5.2版本
自11.5.1版本之后,DB2只发布了基于容器的架构,官网上只能下载GA版本的介质。容器版本可在docker hub下载:https://hub.docker.com/r/ibmcom/db2
11.5.1及11.5.2版本都在性能、可靠性、管理等维度持续增强,并且在github上发布了基于openshift的DB2文档。目前docker hub上的pulls已经超过50万次,且看容器化是否可为DB2注入一点新的活力。
PostgreSQL发布最新小版本
一、PostgreSQL所有版本的小版本更新到最新版,停止维护9.4
2020年2月13日,PostgreSQL发布最新小版本: 12.2,11.7,10.12,9.6.17,9.5.21,9.4.26。主要为修复安全漏洞和最近3个月的BUG FIX。9.4版本EOL,停止更新小版本。
更多详情访问: https://www.postgresql.org/about/news/2011/
二、PostgreSQL常用插件动态
- 分布式插件citus发布9.2.4版本:citus是PostgreSQL的一款比较流行的sharding插件,agpl开源协议,目前为微软所拥有,国内苏宁有较大量使用案例。https://github.com/citusdata/citus
- 地理信息插件postgis 3.0.1商用版本发布:PostGIS是专业的时空数据库插件,在测绘、航天、气象、地震、国土资源、地图等时空专业领域应用广泛。同时在互联网行业也得到了对GIS有性能、功能深度要求的客户青睐,比如共享出行、外卖等客户。http://postgis.net/
- 时序插件timescaledb发布1.7.0:timescale是PostgreSQL的一款时序数据库插件,在IoT行业中有非常好的应用。github star数目前有8400,是一个非常火爆的插件。1.7.0的主要功能增强包括:支持PostgreSQL 12、支持实时聚合(流计算功能)。
- 图数据库agensgraph发布PostgreSQL graph插件:Agensgraph是基于PostgreSQL修改的一款图数据库,底层为PostgreSQL 9.5版本,支持Opencypher和SQL两种查询引擎,近期Agensgraph调整了发展策略,以PostgreSQL数据库插件存在,用户使用会更加方便,支持PostgreSQL的所有版本。https://github.com/bitnine-oss/agensgraph-ext
- 阿里云RDS PG发布化学分析rdkit插件:阿里云发布rdkit化学分析插件,支持化学分析业务,适合生物医疗、化学AI类业务场景。https://www.aliyun.com/database/postgresqlactivity
- Madlib机器学习函数库发布1.17.0版本:Madlib是PostgreSQL流行的机器学习函数库插件,由Pivotal发起,诸多数据科学家维护,支持聚类、回归、文本分析、分类、频谱分析、图分析、降维分析等。https://madlib.apache.org/
三、PostgreSQL衍生产品动态
- gpdb发布6.7.0版:gpdb是兼容PostgreSQL的开源mpp数据库,适合OLAP场景。https://github.com/greenplum-db/gpdb
OceanBase发布2.2.5版本
2020年4月15日,OceanBase正式发布2.2.5版本,其中值得关注的新特性有:
一、新增功能
- 支持物理备份恢复,完整支持了租户元信息和数据的物理备份和恢复;
- 支持外接密钥管理服务BKMI的用户数据以及事务日志透明加密功能, 具备更好的数据安全性;
- 支持透传业务Trace信息给数据同步下游,方便业务追踪数据来源;
- 支持全局索引路由,能够准确路由到执行性能更好的机器上执行, 避免因路由不准导致的网络延迟;
- 支持存储过程中的ref cursor功能;
- 在无主键的分区表上新增了全局索引功能,更好的支持了Oracle数据库中堆表的平滑迁移;
- 优化器在改写阶段的内存使用大幅度降低,部分改写内存降低超过10倍;
- 完善了层次查询、merge into等传统Oracle客户常用的SQL功能的支持与优化;
- 进一步增强查询改写能力,支持对所有DML语句的改写优化。
二、性能优化
- sysbench oltp write only多机场景性能提升120%;
- sysbench oltp read write多机场景性能提升40%;
- 分布式并行执行框架优化,针对OLTP小查询和OLAP大查询做了不同调度策略的区分,更加高效的支持两种不同特性的查询的执行。
三、国产化进度
- OceanBase现阶段支持多款国产CPU,包括FT2000 ,Kunpeng920,Hygon7185和Hygon7280;
- 支持国产操作系统UOS和麒麟操作系统;
- 支持国产中间件和国产OA系统等。
NoSQL
Redis发布6 RC1版本
2019年12月20日,Redis 6 RC1版本正式发布,其中值得关注的新功能有:
- Many new modules APIs
- Better expire cycle
- SSL
- ACLs
- RESP3
- Client side caching
- Threaded I/O
- Diskless replication on replicas
- Redis-benchmark cluster support Redis-cli improvements
- Systemd support rewrite
- Redis Cluster proxy was released with Redis 6 (but different repository)
- A Disque module was released with Redis 6 (but different repository)
Redis作者说Redis 6是发布功能最多的一个版本,也是commiter参与代码贡献最多的一次,非常值得期待(把玩有风险,上线需谨慎)。
RocksDB发布6.7.3版本
2020年3月18日,RocksDB发布正式版6.7.3,最近半年RocksDB主要围绕着6.7.x,6.6.x,6.5.x这几个版本在进行迭代,主要特性如下:
- 当使用BlobDB时,可以对Base DB开启定期的compact操作;
- 通过在BlobDBOptions中将enable_garbage_collection设置为true 开启对BlobDB非TTL Blob数据的垃圾回收。在Compaction期间遇到的最旧的N个文件中的所有有效Blob(其中N是非TTL Blob文件的数量乘以BlobDBOptions :: garbage_collection_cutoff的值)将重定位到新的Blob文件,对一些不再需要的Blob文件,做删除操作;
- MultiGet()可以使用IO Uring并行化从同一SST文件读取的内容。默认不开启此功能,可以使用环境变量ROCKSDB_USE_IO_URING启用。
ArangoDB发布3.6版本
2020年1月22日,ArangoDB 3.6正式发布。ArangoDB是一个分布式原生的多模型数据库,具有灵活的文档、图形和键值数据模型,使用方便的SQL查询语言或JavaScript扩展构建高性能应用程序。
ArangoDB 3.6版本更新亮点包括:
- OneShard功能;
- 性能优化;
- 子查询加速(最高30倍);
- 后期文件实现;
- 不匹配文档的早期修剪;
- 集群中的并行AQL执行;
- 简化的更新和替换查询;
- ArangoSearch增强功能。
更多详情访问:https://www.arangodb.com/2020/01/arangodb-3-6-release-whats-new/
NewSQL
TiDB发布4.0 RC版本
2020年4月8日,TiDB发版4.0.0-rc,对应TiUP版本为0.03。
2020年4月24日,Chaos Mesh发版v0.8.0。该版本提供在Kubernetes环境下进行混沌实验的能力,提供丰富的模拟故障的手段,包括Pod故障、容器故障、网络故障、文件系统故障、系统时间故障以及内核故障等。并提供Helm安装方式,方便用户能够快速安装Chaos Mesh进行混沌实验。同时支持使用YAML方式定义混沌实验,并提供了丰富的混沌实验测试示例方便用户快速尝试Chaos Mesh。
SequoiaDB发布v5.0 Beta版本
2020年2月5日,SequoiaDB v5.0 Beta正式发布,主要新功能和新特性如下:
一、ARM架构的官方支持
从SequoiaDB v5.0开始,正式官方支持飞腾与华为等ARM芯片架构,以及包括UOS、深度、中标麒麟等多种国产操作系统。
二、新监控与运维体系
SequoiaDB v5.0版本,在SAC(Sequoia Administration Center)中推出了增强的开箱即用图形化监控体系,使用户不需要任何预配置即可使用完善的图形化运维与监控能力。
SAC中新的图形化监控模块基于开源项目Prometheus与Grafana实现。除了能够展示标准的性能监控指标以外,我们还能够支持慢查询分析(SequoiaPerf)等能力,使用户可以在全图形化界面中进行系统的历史与当前慢查询分析。
三、增强的MVCC能力
在SequoiaDB v5.0版本中,集群引入了全局逻辑时间(ULT:Universal Logical Timestamp)、本地逻辑时间(LLT:Local Logical Timestamp)、本地UTC时间(LRT:Local Real Time)等概念。全局统一时间通过节点间的STP(SequoiaDB Time Protocol)协议进行定期同步,避免每次查询均访问全局时间所造成的性能损耗。
集群启动经过初次协议交换后,节点间逻辑时间误差与操作系统本地物理时钟即不存在任何直接联系,也就是说任何操作系统时间跳变不会对SequoiaDB的集群逻辑时间造成任何影响。
一直以来,SequoiaDB使用RBS(RollBack Segment)回滚段机制实现多版本控制MVCC。在v5.0版本中,回滚段中的记录信息相应地引入了ULT字段,从而使分布式一致性事务能力得到了进一步的增强。
四、智能化问题诊断与分析能力
SequoiaDB v5.0版本中,对多服务器之间的问题定位与诊断机制进行了全方位的重新梳理,使用户能更直观“看到”问题与故障的根因,减低运维人员对于故障与问题的跟踪与诊断难度。
五、自动化数据库实例高可用部署
在SequoiaDB v5.0中,用户在创建MySQL、PostgreSQL、MariaDB等数据库实例时可直接指定实例组,一个实例组中的数据库表结构DDL信息会自动进行同步,避免额外的手工配置。
时序数据库
InfluxDB发布2.0.0 Beta 8版本
2020年4月14日,InfluxDB 2.0.0 Beta 8发布,具体更新内容如下:
一、Features
- influx config -,切换回先前的激活配置;
- 介绍新的导航菜单;
- 将-f(--file)选项添加到influx query和influx task命令;
- 添加了对命令行选项的支持,以限制查询的内存。
二、Bug修复
- 在仪表板索引视图中修复卡的大小和布局问题;
- 修复了默认为黑色的检查图字体和线条,导致图不可读;
- 修复了向资源添加标签时文本换行显示问题和弹出窗口大小调整错误;
- 尊重已编译查询的当前时间(如果已提供);
- 更新giraffe 以固定刻度之间的间距;
- 修复了Flux功能列表中的错别字;
- 在Safari的脚本编辑器中允许鼠标光标;
- 修复了变量不能使用其他变量的问题。
三、UI Improvements
- 更新“Alerts”页面的布局以在所有屏幕尺寸上工作;
- 对“Getting Started”页面上的仪表板进行了最新修改。
更多详情访问:https://github.com/influxdata/influxdb/releases
TimescaleDB发布1.6.1版本
2020年3月21日,TimescaleDB 1.6.1发布。此维护版本包含自1.6.0版本以来的错误修复,尤其是解决了连续聚合、time_bucket_gapfill、部分索引处理和drop_chunks中的错误。
仅对于此发行版,需要在升级后重新启动数据库,然后才能恢复备份。新版本特性包括:
- 支持drop_chunks API进行连续聚合;
- 更改日志级别以获取连续的汇总实现消息。
更多详情访问:https://github.com/timescale/timescaledb/releases/tag/1.6.1
大数据生态圈
Flink发布1.9.2版本
2020年2月2日,Apache Flink 1.9.2发布。Apache Flink项目的目标是开发一个流处理系统,以统一和支持多种形式的实时和离线数据处理应用程序以及事件驱动的应用程序。此版本带来大量bug修复,摘取部分如下:
一、Bug
- 删除TwoPhaseCommitSinkFunction.notifyCheckpointComplete中的前提条件;
- Ctrl C之后客户端偶尔会挂起;
- TIMESTAMPADD函数无法正确处理TIME;
- ZooKeeperLeaderElectionITCase.testJobExecutionOnClusterWithLeaderChange失败;
- Yarn资源管理器获取太多的容器;
- FilterableTableSource在作业运行时不使用过滤器;
- 启动TaskExecutor会阻止YarnResourceManager的主线程;
- 具有整个文件输入拆分的多字节定界符上的DelimitedInputFormat索引错误;
- 在Travis上BaseMapSerializerTest.testDuplicate失败。
更多详情访问:https://flink.apache.org/news/2020/01/30/release-1.9.2.html
Elasticsearch发布7.6.2版本
2019年4月,Elasticsearch发布了7.6.2版本,对7.6.1版本的一些bug进行了修复,无新增特性,主要如下:
- 集群分片限制性能改进;
- 修复了潜在的并行token刷新支持;
- 捕获跨集群复制中无远程集群异常问题;
- 客户端Java-Rest-Client增加无支持参数搜索;
- 机器学习修复用于分类的最小损失叶计算的问题;
- SQL功能改进修复,支持参数化LIKE/RLIKE,修复ip数据类型列大小;
- 搜索功能改进修复,修复并行搜索上下文限制,修复模糊词枚举潜在的NPE问题;
- 升级jackson-databind的jar包,解决序列化问题。
Greenplum发布6.7版本
Greenplum 6.0升级了对应Postgres版本的内核(9.4),从而获得了更多Postgres的兼容特性;大幅增强了OLTP型负载的处理能力,从而胜任流计算和HTAP的场景。
Greenplum 6.0的其它重要更新还包括:支持复制表、在线扩容、磁盘配额、支持Zstandard压缩算法、基于流复制的全新高可用机制等。
6.0自正式版发布以来,Greenplum保持每月一个小版本的迭代速率,持续为用户提供新功能和修复补丁,目前最新版为6.7.0。
2020年4月16日,Greneplum 6.7.0发布,新功能如下:
一、增加了gp_resource_group_queuing_timeout参数
在使用资源组的时候,这个参数可以指定每个事务在获取资源之前的等待时间;默认值为无限制等待。
二、内置的Madlib版本升级到1.17
- 支持了k-means;
- 增强了深度学习功能。
更多详情访问:http://madlib.apache.org/
国产数据库
ArkDB发布3.0版本
2020年3月10日,ArkDB发布正式版3.0,其中值得关注的更新如下:
- 修复在初始化数据库的时候因为并行Redo复制导致卡住的问题;
- 在ArkDB从库节点中缓存了表空间;
- 修复热点页导致不能刷盘的问题;
- 新增buffer pool中的LRU链表独立线程刷盘的功能;
- 修改UNDO表空间中文件大小的统计方式,实现了无需预留表空间的功能;
- 新从库加入集群,在启动时,新增自动获取需要的、共享的主库参数的功能;
- 新增自适应并行Redo复制的特性;
- 修复主库创建表之后,立即导入数据,会引起从库crash的问题;
- 优化arkdb redo log的对齐方式,可以提升读写性能;
- 修改xtrabackup代码,兼容arkdb,用于数据库备份;
- 新增arkolap引擎,开启数据库多模引擎。支持在arkolap引擎上建表、改表、删表等功能;
- 实现了自动同步arkdb引擎中表的“增、删、改”数据到arkolap的功能;
- 实现了自动将写入arkdb的多条语句组装成批量操作的功能,并且实现了对一批SQL语句大小做限制的功能;
- 完善arkolap引擎上面的range, index的查询功能;
- 实现了一条复杂SQL语句在执行时,可选择在arkdb和arkolap任一存储引擎中查询的功能,提升并发查询效率。
QianBase发布1.5.4正式版
2020年3月25日,QianBase R1.5.4版本正式发布。继QianBase 1.5.0后,截止到QianBase 1.5.4累计新增了以下功能:
- 企业级的数据备份恢复功能:基于备集群上基于时间点的数据恢复;
- Inline LOB;
- UPSERT和DELETE性能得到很大优化;
- JDBC-打印输出应用设定的业务交易码;
- 修复了约220个产品缺陷,极大提升了产品的性能并且增强了系统稳定性。
OushuDB即将发布4.0版本
OushuDB新执行器Hornet在功能和性能方面进一步加强和完善。另外,包含新一代存储Mamga的OushuDB 4.0正在紧密测试中,并临近正式发布。新一代分布式存储Magma是OushuDB中可以高性能地支持update/delete/index和分布式事务的原生存储:
- 新执行器Hornet进一步支持集合运算;
- 极大优化分区表访问性能,更加贴合企业客户的实际数据使用场景;
- Magma存储进入最后测试和稳定阶段,等待OushuDB 4.0的正式发布。
OushuDB架构上存储与计算完全分离,可弹性伸缩,动态扩展。Magma也是一种存储和计算分离的架构,新的执行引擎hornet和新一代分布式存储Magma在OushuDB里的整合,让OushuDB既保证了性能,又可原生匹配云平台的弹性需求。
云数据库
阿里云三款数据库产品更新
一、PolarDB
- PolarDB-O兼容性持续提升,新增8项内置函数、内置包、内置视图兼容性支持,新增INSERT ALL语法支持,用户可以使用INSERT ALL语句向多张表插入数据;
- PolarDB性能优化,提供索引插入时的索引页预扩展功能,提升数据插入带有索引的表下的执行性能;
- PolarDB集成Ganos引擎新增空间栅格对象的MD5操作函数,新增空间栅格对象OSS认证方式操作函数,新增空间栅格元数据操作函数持续提升时空数据处理能力。
二、阿里云RDS
- MySQL专属集群支持分配5.6版本实例 RDS MySQL专属集群,原名专属主机组,支持分配5.6高可用实例。RDS MySQL专属集群是由多台主机(底层服务器,如ECS I2服务器、神龙服务器)组成的集群,相对于普通RDS MySQL 数据库服务,提供更多特性,支持用户自定义分配数据库实例,同时支持更开放的权限等。
- 云数据库SQL Server 2019版正式上线 云数据库SQL Server 2019版正式上线,并随之发布共享型规格族及云数据库SQL Server专属集群两个产品形态。
三、AnalyticDB
- AnalyticDB 3.0 MySQL版-基础版 最新的AnalyticDB基础版采⽤单ECS 云盘部署方式,整体成本较之前的集群版本平均约50%的降幅。在成本降低的同时,其性能表现虽然较集群版本略有降低,但对比开源MySQL,仍然有10倍以上的分析性能提升。基础版的推出,可降低企业用户使用大数据的成本,方便用户快速享受到数据实时分析所带来的技术红利。其推出的多种规格,可满足中小规模用户的数据分析需求。
- AnalyticDB 3.0 MySQL版-存储密集型 存储密集规格采用高效云盘,单节点容量从最大1TB提升到12TB,大容量场景下单位TB年成本从7.5w 降至2w 。存储密集型和现有的基础版-单机型、集群版-计算密集型,共同构成AnalyticDB for MySQL较为完整的产品族,覆盖了从小规格到中大规格,从高性能到海量存储多类场景客户。
- AnalyticDB 3.0 MySQL版-分析型实例 2020年2月阿里云分析型数据库MySQL版,联合RDS发布MySQL分析实例。这是一款深度融合的OLTP OLAP的解决方案,解决MySQL客户复杂分析查询卡顿问题。客户可自助实现一键购买、权限打通、自动实时同步RDS数据至分析实例,客户在分析实例中实现复杂查询分析业务。
腾讯云六款产品更新
一、DBbrain
DBbrain在4月28日正式发布新版,新功能包括:
- 推出业内首个SQL优化效果预测及对比引擎;
- 集成数据安全服务,包括合规审计和安全治理;
- 全面支持只读实例、灾备实例,涵盖所有性能诊断和优化功能;
- 新增多种主从复制故障、异常、隐患的排查和优化;
- 全面优化用户体验,提供“用户级”和“实例级”功能。
二、TDSQL
2020年3月,腾讯分布式数据库TDSQL国产化适配持续推进,完成与浪潮、华为等ARM服务器,中标麒麟等操作系统互认证。
三、Serverless
2020年4月7日,腾讯云发布基于PostgreSQL而实现的Serverless化数据库产品。其中值得关注的特性有:
- 快速扩缩容;
- 连接管理;
- 多租户共享。
四、腾讯云MySQL
1、自研TXSQL 5.7内核新版本的重要特性:
- 支持快速加列的功能,通过instant算法来避免数据拷贝,进而实现大表快速加列的功能;
- 支持自增值持久化,可解决自增主键重复等问题;
- 支持非GTID模式到GTID模式的数据同步;
- 支持binlog文件损坏时跳过继续解析的功能,在主实例及binlog均损坏的场景下,可最大程度在备库中恢复数据并提供使用;
- 提供一种监控内存使用的方法,提高主动运维能力:使用show full processlist语句,可在原有信息基础上添加以下信息;添加Total_server_memory_used状态。
2、云数据库MySQL支持分散置放群组功能,将一组实例置放在不同底层硬件上,具备容灾性和高可用性,通过在分散置放群组中启动实例,可降低具有相同底层硬件的实例同时发生故障的风险。
五、CynosDB
CynosDB发布了快照回档功能。该功能基于其可计算智能存储的多版本秒级快照技术和连续数据保护技术CDP(Continuous Data Protection),实现速度高达GB/s级别的数据恢复,满足超大规模集群的快速回档和9个9以上的数据高可靠性的要求。
六、腾讯云MongoDB
腾讯云MongoDB在2020年第一季度进行了一些发布更新:
- 发布4.0优化版本,在原生的基础上集成了对GeoNear查询的支持,用户可使用GeoNear接口高效方便的进行地理位置中临近点的查询,在LBS服务和其他移动App中的应用非常广泛;
- 副本集3.6、4.0版本支持只读实例、灾备实例的购买,只读实例可以扩展实例的读性能,支持读写分离场景,提高用户的读负载能力;灾备实例作为一个有力的容灾方案满足了用户对数据可靠性的需求;
- 发布连接数管理和慢查询管理功能,集成在控制台的数据库管理页面中,用户可在控制台查看慢查询语句、连接数和连接IP等数据,同时提供一键重启proxy、一键提升连接数等运维功能,便捷完成自助运维工作。
京东智联云五款数据库产品更新
一、云数据库MySQL、MariaDB、Percona
- 支持数据库和表进行时间点的恢复;
- 支持账号的细粒度权限设置,可以针对全局,库级别,表级别进行权限控制;
- 支持读写代理,可以通过一个读写分离地址实现读写请求的自动转发,并可进行数据库实例的健康检查和负载均衡策略设置;
- 支持只读代理,一个地址可访问多个只读实例,单个只读实例故障不影响整体的访问;
- Binlog的保留时长可动态调整。
二、云数据库PostgreSQL
- 支持SSL协议,提供更加安全的通讯连接方式;
- 支持审计,可记录用户执行的所有SQL语句,满足安全合规要求。
三、云数据库SQL Server
- 支持SSL协议,提供更加安全的通讯连接方式;
- 支持目录服务,可对接微软的Active Directory,方便企业用户的接入;
- 支持高权限账号,用户可使用SQL创建账号,数据库并授权,更加符合用户的使用习惯。
四、云缓存Redis
- 支持Redis 4.0集群版自定义分片和分片容量;
- Redis上线缓存分析功能,可进行热key大key和访问分析。
五、云搜索Elasticsearch
- 丰富监控项,提供多指标多维度监控;
- 支持重启,包括强制重启和滚动重启两种方式。
RadonDB即将发布1.1.0版本
RadonDB云数据库即将发布1.1.0版本,自上次1.0.8到此版本期间也发布了1.0.8.1、1.0.8.2、1.0.9版本。其中值得关注的新功能有:
- 完善子表迁移相关的功能和接口;
- 支持后端指定分片数,针对不同业务场景的表指定不同的分片;
- 把迁移工具移到RadonDB中,成为功能子集,完善接口;
- 丰富和完善集成测试;
- 进一步完善审计相关功能;
- 各种生产环境和场景下发现的问题的fix和完善。
推出dbaplus Newsletter的想法
dbaplus Newsletter旨在向广大技术爱好者提供数据库行业的最新技术发展趋势,为社区的技术发展提供一个统一的发声平台。为此,我们策划了RDBMS、NoSQL、NewSQL、时序数据库、大数据生态圈、国产数据库、云数据库等几个版块。
我们不以商业宣传为目的,不接受任何商业广告宣传,严格审查信息源的可信度和准确性,力争为大家提供一个纯净的技术学习环境,欢迎大家监督指正。
至于Newsletter发布的周期,目前计划是约每隔三个月做一次跟进,下期计划时间是2020年8月3日~8月14日,如果有相关的信息提供请发送至邮箱:newsletter@dbaplus.cn
感谢名单
最后要感谢那些提供宝贵信息和建议的专家朋友,排名不分先后。