年度盘点:20+主流数据库重大更新及技术要点回顾Newsletter

2021年,各家数据库产品都取得了长足的进步。

首先,从技术角度上看,分布式、云及云原生、多模、HTAP、AI自治等代表性技术,成为了各大厂商布局发力的重点。

伴随着数据规模激增、场景复杂化,对大规模数据存储、计算提出了更高的要求。分布式数据库迎合这一趋势,近些年来发展迅速,逐步在业务核心场景中被尝试使用。其中不少分布式数据库产品在功能、性能、易用性、稳定性等方面都逐步完善成熟,相信在未来几年,分布式数据库将取得更大发展。

根据第三方机构预测,未来几年托管在云端的数据库将占据主导地位,云与数据库的结合将爆发出巨大力量。一方面,以云资源部署的传统数据库增长喜人,另一方面,以存算分离、弹性扩展为特点的云原生数据库已逐步成熟。云端带来的低成本、高易用、超便捷,必将吸引更多企业上云并带动企业数字化转型升级。

另外,从数据库厂商发展角度上看,根据所处发展阶段的不同而形成了差异化的发展方向。国际大厂基于较为完善的产品之上,着力突破智能化、新硬件、混合存储计算等方向;云厂商在构建产品生态、云原生等方向发力,进一步提升云端竞争力;新兴厂商则在某一垂直领域(如HTAP、多模、一体化、高兼容性等)着手,寻找差异化竞争路线;而开源产品,则更多在增加企业级能力、提高安全性等方面发展。

在如此百花争鸣的2021,dbaplus社群携手一众数据库行业专家,汇总、梳理并提炼出主流数据库全年度的版本更迭、性能优化、功能提升等关键信息,希望对大家了解数据库发展趋势,以及数据库选型工作有所帮助和启发。

DB-Engines数据库排行榜

一、RDBMS

二、NewSQL

三、时序数据库

四、大数据生态圈

五、国产数据库

六、云数据库

推出dbaplusNewsletter的想法

感谢名单

DB-Engines排名的数据依据5个不同的因素:

RDBMS

Oracle21c是甲骨文向用户提供的最新创新版本,2020年12月8日首先在OracleCloud上发布可用,2021年8月份开始提供21.3本地安装版下载:Linuxx86-64,HP-UXia64,MicrosoftWindowsx64(64-bit)。

一、Oracle21c重要新特性摘要

注:关于以上特性的具体说明,可详细阅读本期Newsletter完整版(点击本文文末【阅读原文】可下载)

二、ExadataSystemSoftware21.2主要功能增强

今年发布的ExadataSystemSoftware21.2在Exadata系统的性能和可管理性上,带来了更多创新特性,使Exadata在性能方面的可预测性更强,并为数据整合环境带来更强的可伸缩性。使用Exadata将使数据管理变得更加高效、系统更加稳定。Exadata软件21.2版本的主要功能增强:

三、Oracle19c新特性引入及AlwaysFree新服务推出

Oracle在21c推出了诸多新特性,这些新特性也不断被引入OracleDatabase19c当中,用户可通过应用补丁的方式来升级数据库并使用这些特性。在21c中的一些新特性,比如SQL(Table)Macros(RU19.7)、BlockchainTables(RU19.10)、ImmutableTables(RU19.11)都已经加入到19c。

2021年,MySQL8.0发布了5个版本8.0.23~8.0.27,修复了大量的bug,在性能和稳定性方面进一步增强。

8.0.26有大量的变量名称修改,例如master修改为source、slave修改为replica,例如slave_net_timeout修改为replica_net_timeout。

一、优化

对于在线DDL操作,存储通常是瓶颈。为了解决这个问题,CPU利用率和索引构建已进行了改进。索引现在可以同时构建而不是串行构建。内存管理也得到了加强,以遵守用户设置的内存配置限制。由两个变量innodb_ddl_threads和innodb_ddl_buffer_size变量控制管理。

2、优化TRUNCATE/DROP

当用户对InnoDB表空间TRUNCATE或DROP操作:

以上情况,删除的页和表空间和对应的AHI项目,会在访问期间被动地从缓冲区删除,以前清理和截断表空间会马上在缓冲区中发起一个全列表扫描,从而对性能有负面的影响。

3、Performance_Schema支持将度量线程名称(非mysqld)导出到操作系统

为了提高监视MySQL和故障排除的能力,Performance_Schema支持将度量线程名称(非mysqld)导出到操作系统,这使得显示线程名称的实用程序,例如调试器和Unixps命令,可以显示不同的mysqld线程名称,而不是"mysqld"。

二、复制

从没有使用GTID的源头复制到开启GTID的副本,现在可以使用CHANGEREPLICATIONSOURCETO语句的ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS选项将复制通道设置为将GTID分配给尚未开启GTID的复制事务。

从库默认启动多线程复制,从而避免很多从库延迟导致主从数据不一致的情形。

三、MGR

MGR新特性,singleconsensusleader,组复制的组通信引擎默认使用组中的每个成员作为leader,在组复制通信协议设置为8.0.27或以后,组复制引擎现在可以使用单一的一个leader来驱动共识(单主模式下)。

系统变量group_replication_components_stop_timeout指定GroupReplication在关闭时等待仍在进行的组件完成操作的时长。以前,超时值默认为31536000秒(365天),在某些场景下没有帮助,新的默认值是300秒,这样如果在5分钟之前没有解决该情形,GroupReplication组件将停止,允许成员重新启动并重新加入。

当使用基于GTID的复制时,可移除复制元数据的的持久化(包括二进制日志文件名和位置),可使用CHANGEREPLICATIONSOURCETO的GTID_ONLY新选项,这个选项对于异步的复制通道是默认禁止的,对于组复制的通道是默认打开的,并且不能禁止。

MySQL复制的异步连接故障转移机制支持副本使用组复制(单主模式),当主要成员发生故障时,其他组成员可以再次连接到发送者。MySQL支持使用单主模式的组复制(主要成员用于接受日志)作为异步复制的副本,当主要成员发生故障时,其他成员可以再次连接到复制源。使用该功能可以配置两个复制组之间的异步复制,并支持连接故障转移。

关于组复制:现在可以将处于单主模式的组配置为处于超级只读模式,它将只接受复制的事务,而不接受来自客户端的任何直接写操作。

MySQLServer的异步连接故障转移机制现在支持GroupReplication拓扑,这是通过自动监控组成员的更改并区分主服务器和次服务器实现的。

MariaDB10.6.5稳定版GA发布于2021年11月8日,新功能和改进如下:

1、数据字典改进支持原子DDL(atomicDDL)

MariaDB10.6使用新的数据字典,废弃了MyISAM系统表。MySQL库元信息存储在数据目录中mysql.ibd的innodb表空间文件中。

新的数据字典支持原子DDL(atomicDDL)功能,这意味着,当执行DDL时,数据字典更新、存储引擎操作和二进制日志中的写入被组合成一个要么完全执行、要么不执行的单个原子事务。这提供了更好的可靠性,未完成的DDL不会留下任何不完整的数据。

2、selectforupdate增加nowait和skiplocked行锁限制

MariaDB10.6针对于select...forupdate新增nowait和skiplocked行级锁的限制。

1)nowait表示不等待锁,若想获取被锁住的数据,则立即返回不可访问异常。使用nowait子句的作用就是避免进行等待,当发现请求加锁资源被锁定未释放的时候,直接报错返回。

2)skiplocked表示跳过等待锁,若想获取被锁住的数据,则不返回该数据。在对数据行进行加锁操作时,如果发现数据行被锁定,就跳过处理。这样forupdate就只针对未加锁的数据行进行处理加锁。

3、支持InvisibleIndex隐藏索引

MariaDB10.6支持了InvisibleIndex隐藏索引这个特性,可把某个索引设置为对优化器不可见,但引擎内部还是会维护这个索引,且不可见属性的修改操作只改了元数据。当我们发现某个索引不需要想删掉时,可先把索引设为不可见,观察业务的反应,如果一切正常就可以drop掉;如果业务受影响,说明此索引删掉会有问题,就可快速改回来。相对于DROP/ADD索引这种比较重的操作,InvisibleIndex显然非常灵活方便。

4、InnoDB传统行格式COMPRESSEDRowFormat压缩技术功能废弃

InnoDB提供了两种压缩技术,一种是早期的行格式压缩COMPRESSEDRowFormat,它是在创建表时指定ROW_FORMAT=COMPRESS,并通过选项KEY_BLOCK_SIZE设置压缩比例。另一种是新的页压缩PageCompression,在支持Sparsefile(稀疏文件)的EXT4/XFS文件系统上,通过使用PunchHole(打洞)特性进行压缩。

官方推荐使用页压缩PageCompression,行格式压缩COMPRESSEDRowFormat废弃。

5、新增Binlog文件过期清理参数binlog_expire_logs_seconds

6、新增sysSchema

sys库结合了information_schema和performance_schema,现在用视图的方式,把一些优化和诊断信息汇总起来,更加直观,通过新的sysschema机制显著提升易用性。

7、审计日志可去除记录select操作

在之前的版本里,审计日志会记录所有操作。在MariaDB10.6版本里,记录事件可细分化。

8、TokuDB存储引擎废弃

TokuDB已无人维护,在MariaDB10.6版本里已将其废弃删除,官方推荐用Facebook的MyRocks存储引擎代替之。

注:关于以上新功能和改进的具体说明及实操指导,可详细阅读本期Newsletter完整版(点击本文文末【阅读原文】可下载)

微软将推出SQLServer2022,是迄今为止跟微软自家公有云Azure最深度融合的数据库。目前已经发布SQLServer2022私人预览版,新版本依然支持跨平台部署(包括Linux、Windows和Kubernetes),新特性如下:

1、双向HA/DR到AzureSQL

SQLServer2022与AzureSQL托管实例的新连接功能完全集成,借助内置的分布式可用性组(DAG)将本地数据库数据复制到AzureSQL托管实例作为DR副本使用。

当本地数据库环境遭到破坏时候,可以从本地SQL实例故障转移到AzureSQL托管实例(DR),反之亦然。

利用新连接功能还可以横向扩展数据库只读请求,将只读取请求卸载到AzureSQL托管实例。

2、AzureSynapseLink

SQLServer2022的AzureSynapseLink提供自动捕获SQLServer中更改并将更改发给AzureSynapseAnalytics。

3、Azure权限集成

Azure云最近推出的AzurePurview作为统一的数据治理和管理服务。SQLServer与AzurePurview集成以实现更好的数据发现,从而打破数据孤岛。

4、原生区块链支持

SQLServer2022引入了一个新的分类帐功能,用于创建数据修改的不可变跟踪记录。它可以防止恶意活动造成的数据篡改事件。适用于保存关键财务数据,例如银行交易,内部和外部审计等场景。

5、多执行计划缓存

众所周知,参数嗅探是一个普遍问题。SQLServer默认缓存基于参数的执行计划。因此,使用不同参数执行查询可能会产生性能问题。SQLServer2022支持为单个参数化语句缓存多个执行计划,根据传入参数值选择最优执行计划,只需要更改所需数据库兼容性级别为160,此功能将作为数据库范围自动启用。

6、Peer-to-Peer副本冲突

在多写数据库环境中,用户可以更改本地数据库数据并在更新的双向流中保持复制。但是,如果多个客户在不同的写入副本同时更新同一行,则可能会造成数据冲突,从而导致整个操作停顿。SQLServer2022为这些场景自动执行最后一次写入获胜规则。如果SQLServer检测到任何冲突,它会使用(保留)所有副本最新修改值。因此,用户可以顺利运行多写环境,而不会发生冲突影响操作。

2021年9月30日,PostgreSQL14版本正式发布,为开发和系统运维人员在开发和管理数据驱动的应用上带来了多种新特性,主要性能提升与增强如下:

1、JSON存取便利性和多范围数据类型Multirange

Range范围数据类型也是自PostgreSQL9.2版本支持的,在新版本中通过引入Multirange又增加了对多范围数据的支持。一个多范围的数据是一组不重叠的已排序的单范围数据集,这个类型的引入,可以让开发人员通过编写简单的查询处理复杂的范围数据。

2、在大负载下的性能提升

PostgreSQL14版本中在有大量连接的场景下,大幅提高了事务的吞吐量,在一些测试场景下,最高可达1倍的提升。新版本也在减少B树索引负载方面有了提高,包括对频繁更新的表索引减少了表膨胀的情况。

3、对分布式负载的增强

分布式PostgreSQL数据库也从新的14版本获益很多,在使用逻辑复制时,PostgreSQL现在可以使用流式方式向订阅者复制执行中的事务,同时在对大事务进行复制时性能也得到了优化。PostgreSQL14版本在逻辑复制时,也对逻辑解码系统进行了几处增强。

4、数据库管理和可观测性

PostgreSQL14版本中的性能优化也涉及到数据整理子系统,包括减少B树索引负载。新版本中也增加了“紧急模式的清理”,用于预防事务ID的回卷。用于收集数据统计的ANALYZE指令,经过优化后,在新的14版本中,运行非常快。

PostgreSQL14新版本中也增加了几个新特性以方便用户对服务器的监控,包括新增对COPY指令运行进度、WAL日志写入操作、复制插槽的统计信息的跟踪。新增compute_query_id参数可以让用户通过pg_stat_activity、EXPLAINVERBOSE来跟踪用户的查询。

5、SQL性能、一致性和易用性

查询规划也在PostgreSQL14版本中进行了增强。新版本中有好几项并行查询的优化,包括并行顺序扫描,在PL/SQL中,使用RETURNQUERY可以并行查询,而REFRESHMATERIALIZEDVIEW物化视图刷新现在也可以使用并行机制执行了。另外,通过对新版本中新增的缓存的使用,带有嵌套JOIN的查询也得到了性能提升。

存储过程,现在通过使用OUT参数,支持返回数据。

6、安全性增强

PostgreSQL14版本中,通过使用pg_read_all_data和pg_write_all_data两个预定义的角色,可以给用户进行完全只读或是只写的权限。另外,新版本中,缺省使用与标准兼容的SCRAM-SHA-256算法来进行密码的管理。

注:关于本年度PostgreSQL常用插件动态、衍生产品动态的汇总,可详细阅读本期Newsletter完整版(点击本文文末【阅读原文】可下载)

一、年度重大更新总结

2021年,OceanBase数据库共计迭代8个版本(商业版及社区版),持续在企业级能力构建上发力,围绕兼容性、HTAP混合负载、小规格性价比等核心能力,在Oracle/MySQL兼容、易用性、稳定性、性能和功能等诸多方面持续迭代增强与优化升级。

二、技术要点分析

1、OceanBase商业版关键特性盘点

2、OceanBase社区版关键特性盘点

NewSQL

2021年TiDB在规模化联机交易和实时分析能力两大领域实现快速的迭代创新,总共发布了16个大小版本,在性能、兼容性、稳定性、安全性、可用性、可观测性、可管理性等方面做了大量改进。4月发布的TiDB5.0版本,引入MPP架构拓展HTAP能力版图,以一栈式数据服务平台服务企业级核心场景;11月发布的5.3版本累计优化和更新功能达到40余项。

1、MPP架构:TiFlash引入MPP架构,提升了高读写混合负载下的查询速度与稳定性,通过与TiDB-Server共享SQL前端,向业务提供一体化的入口,实现了解析器(Parser)和优化器的共享,能够根据查询类型自动选择最优的索引或MPP计算模式,隔离事务处理与数据分析不同类型的负载。相较4.0版本,计算效能与并发负载能力均提高10倍+,并且在复杂查询处理和集群计算上也有明显优势。

2、性能:与4.0版本相比,SysbenchUpdateIndex/Non-index的性能分别提升了28%和81%,TPC-C提升36%。主要通过聚簇索引、临时表、PlanCache、异步提交事务、StaleRead、RaftstoreAsyncIO等特性提升了性能。

3、兼容性:持续提升MySQL兼容性,支持List/ListColumnsPartition、公共表达式CTE、EXCEPT和INTERSECT操作符,以及部分表达式索引和FORUPDATEOFTABLES语法。另外还支持了将数据从AWSAurora/S3迁移到TiDB。

4、稳定性:支持人工绑定INSERT、REPLACE、UPDATE、DELETE语句的执行计划,支持开启自动捕获并将最近一次执行计划存储在系统表中。引入新的调度算法,降低调度带来的性能抖动,提升扩缩容的稳定性。调控Compaction速度,平衡前端读写和后台任务的资源争抢。改善TiKV/TiFlash/TiCDC的流控机制,减少IO争抢和OOM频率。

5、安全性:引入动态权限和安全加强模式来限制SUPER权限。TiDBDashboard需要的权限进一步降低。各个组件都增加了日志脱敏的开关,防止数据泄露。

6、可用性:提升Region成员变更时的可用性,提升系统在发生网络分区时的可用性,支持多节点意外损坏后的在线有损恢复。

时序数据库

2021年,MatrixDB总共更新了4个版本,4.0~4.3,在数据写入、数据存储、数据查询方面都取得了重大突破。

1、自研存储引擎:MatrixDB自研了mars存储引擎,针对时序场景做了大量优化。通过行列混存的存储方式,既做到了列存压缩,又通过为分组后的数据增加稀疏索引来实现查询优化,做到了高压缩、高性能。

2、高吞吐数据加载工具:MatrixGate高吞吐数据加载工具,打破了MatrixDBmaster单点瓶颈,通过外部表方式,数据直接进入segment数据节点。同时,使用微批量的方式使得数据实时生效。经测试,可达到每秒5000万数据点的吞吐性能。

3、可扩展数据类型:mxkv可扩展数据类型突破了关系数据模型模式固定的限制,可以灵活增加新字段。相比于原生json数据类型占用存储空间更低、查询性能更好。

4、持续聚集:持续聚集是一种能快速响应聚集查询的机制。创建持续聚集后,在数据写入过程中,系统自动实时对原数据进行聚集计算,并同步到物化视图中。用户通过视图查询聚集结果将大大减低计算量,通常毫秒延迟即可获得。

5、其他:MatrixDB还支持了空间数据类型,可以应用于地理信息场景;完成了国产平台麒麟、ARM的支持和认证。

三、明年展望

MatrixDB将在高性能和易用性上继续投入,对架构、存储、执行进行协同优化,借助向量化等技术,大幅提升查询和分析性能。在易用性上,将构建面向时序分析和机器学习的简化编程框架与辅助函数,智能分析系统与查询状态,自动优化管理软硬件故障,进一步提高安全性和可靠性,降低使用门槛和成本。

大数据生态圈

截至2021年12月12日,Elastic.co共发布了7个大版本,其中6个是稳定版本,从7.11.X~7.16.X,每个大版本中间包括几个小升级版本;另外还有1个测试版本,8.0.0-alpha-beta,令人期待的8.0.X稳定版本看来是要到2022年度。

Elasticsearch2021年度版本发布

7.11~7.16版本的增强与提升:

1、Runtimefield:Runtimefield直译“动态运行时字段”,带来了很多语法便利与性能提升,在此之前若要进行字段的灵活性,需要借助Script完成,且不能在查询上下文中复用,必然也会损失很多性能。

2、Frozentier:Forzentier直译“冻结层”,ES节点可以设置多种节点角色,现在增加一种冻结层角色,用于挂载快照数据进行搜索,同时可以利用节点的共享快照缓存,大大提升性能。

3、Crossclustereqlsearch:EQL带来了很多查询语法上便利,尤其是在安全分析领域,EQL支持跨集群查询,带来了更多的便利,在一个集群上,可以同时查询分析多个集群

4、Asyncsqlsearch:SQL是ES提供的另外一种数据查询方式,同比DSL语法简洁,入门快,异步查询是ES提供的一种数据查询机制,可以支持海量数据分析场景,SQL支持异步结合了两者的优点。

5、Crossclustersqlsearch:SQL也支持跨集群查询,大大简化了之前跨集群复杂的查询方式。

Greenplum6.0自正式版发布以来,保持每月一个小版本的迭代速率,持续为用户提供新功能与修复补丁。2021年下半年,Greenplum已完成了从6.16.2~6.18.2多个版本的升级。提供的新特性如下:

1、Greenplum6.17.0版本开始支持PXF6.1.0。

2、ProgressDataDirectJDBCDriverv6.0.0+181已于6.17版本中开始支持。

3、gprecoverseg、gpaddmirrors和gpmovemirrors实用程序现在包含-b选项,用于指定每个主机并行操作的最大段数。

4、gpecheckcat实用程序现在允许用户使用新的-s选项跳过一个或多个测试。此外,-R选项现在接受要运行的多个测试的逗号分隔列表。

5、gpstate-e和gpstate-s命令现在提供有关主镜像段WAL同步状态的更详细的输出。

6、Greenplum6.18.0引入了一个新的查询优化器服务器配置参数,optimizer_xform_bind_threshold。

7、新的gp_autostats_allow_nonowner服务器配置参数,配置Greenplum数据库以在表被非所有者更新时触发对表的自动统计信息收集。

8、Greenplum6.18.0引入了新的contrib模块gp_legacy_string_agg。

9、Windows客户端和加载程序工具包的许可证文件已更新到最新版本。

10、Greenplum6.18.0删除了~/.gphostcache文件;管理实用程序现在使用替代机制将主机名映射到接口。

11、为了增强产品的可支持性并帮助调试工作,Greenplum数据库现在在遇到内存不足(OOM)情况时报告保留和最大虚拟内存分配。

Greenplum紧密拥抱PostgreSQL社区,以敏捷的方式快速升级内核。Greenplum内核已于2020年9月升级至12,目前Greenplum团队正在努力为升级后的内核代码进行重构、开发和测试工作,为Greenplum7版本做准备。

国产数据库

1、新特性:

2、兼容扩展性:

3、灵活性:

4、性能优化:

1、新特性:新增数据源功能。

3、性能优化:

注:关于SequoiaDB各版本更新的具体说明,可详细阅读本期Newsletter完整版(点击本文文末【阅读原文】可下载)

2021年,达梦旗下的关系数据库DM8、图数据库、云数据库以及数据库一体机都进行了重大的更新和发布。

一、DM8年度重大更新总结

2021年,DM8总共更新了11个版本,在稳定性、性能、安全、高可用、备份与恢复、数据迁移、部署运维和功能方面进行大量改进,关键特性更新如下:

4、安全性方面,与更多加密卡、加密平台对接;支持“Wallet口令管理”、支持膨胀的加密算法等。

5、易用性方面,正式推出了迁移评估、性能监控、集群管理、运维监控管理一体化的加强版组件DEM。

二、明年展望

达梦目前已开始了数据库一体机的研发工作,首款基于超融合及共享存储集群的一体机样机已完成,针对信创领域数据库的问题和特点,进行了很多有针对性的设计和优化;针对本地交付和云交付,提供不同的架构方案。

注:关于DM8技术要点分析,可详细阅读本期Newsletter完整版(点击本文文末【阅读原文】可下载)

易鲸捷QianBaseTM在2021年陆续进行了多个版本的产品迭代,并发布了QianBaseTM1.6.6正式版本,以及QianBaseTM1.6.6SP1~SP6,另外还发布了QianBaseTM1.6.7RC1~RC4,结合用户需求和项目实践,对产品在功能、可用性、稳定性及扩展性方面进行研发优化。主要新增特性包括:

一、数据库

1、Binlogreader功能;

2、表数据和索引对比功能,检查表数据和索引数据的一致性;

3、Savepoint支持多回滚点,在事务中可以回滚到设置的任意回滚点;

4、QueryCache可用于保存执行计划,避免SQL语句重复编译;

5、Deletewithcommit,解决线上的大批量删除数据需求;

6、分区表功能(技术预览),目前只支持range分区;

7、可设定RS级别以及事务级别行锁数量上限,防止大批量更新导致出现FullGC问题;

9、备份恢复:

10、滚动升级和滚动重启:

11、异步复制:

二、连接服务

1、多ActiveDCSMaster:即在一个EsgynDB集群上有多个可以工作的DcsMaster,这些DcsMaster同时都可以提供连接服务。

2、JDBCT4驱动缓存:将静态表数据加载至JDBCT4驱动端的内存,当访问到此静态表数据时,并且SQL语句中仅包含单表查询,针对这种数据加载至驱动端缓存,此后每条SQL都会访问这张表存放在JDBCT4驱动端内存内的数据,无需再通过IO从服务器端获取,提高数据获取的性能。

三、基础架构

1、支持NTP服务器HA配置,安装时支持两个NTP服务器,确保其可靠性。

四、工具类

1、EsgynDBManager:

2、运维日志收集工具。

2021年,ArkDB主要在以下方面进行了提升和优化:

ArkDB:

1、升级兼容MySQL8.0.23。

2、引擎物理复制模型重构,实现极速主从切换,大幅提升切换的稳定性。

3、优化启动流程,提升启动速度大幅提升。

4、重构logic复制逻辑,避免潜在的死锁发生。

5、优化mvccindexsearchbtree一致性读的问题,indexlock无锁化优化,死锁优化。

6、新增对压缩表空间和自定义pagesize的支持。

7、写性能优化,增加大量测试用例,大幅提升ArkDB稳定性。

8、Arkolap增加流控功能,提升OLTP引擎和OLAP引擎的数据同步性能。

10、Arkolap支持binlog复制模式。

11、Arkolap兼容性改进,兼容了更多的特殊语法和类型。

12、ArkDB优化Arkolap分布式方案,提升写入性能。

13、ArkDB优化基于快照的快速备份和快速还原。

14、ArkDB增加和原生MySQL8的双向物理备份兼容。

15、ArkDB备份稳定性提升,完善了快照备份功能。

Arkpoxy:

1、100%兼容MySQL8.0的语法。

2、实现了内部连接池的功能,解决了大量短连接会造成机器socket资源不足的问题。

3、新增add/deleteroute命令,可以在已有的server基础之上,增加路由。

4、实现了延迟连接的功能,提升了连接性能。

6、实现了可以利用mysql-test来测试的功能,进一步保证了稳定性。

7、在以Percona为后端的情况下,支持了连接透穿的功能,减少运维成本与复杂度,减小了接入难度。

1、OushuDB4.8.0.0

2、OushuDB4.6

3、OushuDB4.5

4、OushuDB4.4

5、OushuDB4.3

云数据库

一、GaussDB(foropenGauss)年度重大更新总结

GaussDB(foropenGauss)正式推出了Ustore存储引擎、基于Paxos协议的DCF高可用组件、同城双集群高可用等多个重大内核新特性,为企业级用户打造了稳定高性能的存储引擎、高可用的内核能力。

二、GaussDB(forMySQL)年度重大更新总结

三、华为云RDS系列产品年度重大更新总结

1、发布应用无损透明(ALT):针对互联网、游戏客户,对数据库高可靠的诉求,推出应用无损透明(ALT),增强系统可靠性,搭配融合Proxy+RDSMySQL,实现HA主备实例,故障场景切换,业务零中断。

2、跨区域备份:云数据库RDS支持将备份文件存放到另一个区域存储,某一区域的实例故障后,可以在异地区域使用备份文件在异地恢复到新的RDS实例,用来恢复业务。

3、秒级监控:数据库关键指标,实现秒级粒度监控,提高监控指标的瞬时精确值,RDSforMySQL支持秒级监控,包括1秒监控和5秒监控。

四、GaussDBNoSQL系列产品年度重大更新总结

1、GaussDB(forRedis)

2021年,GaussDB(forRedis)产品坚持打磨内核,提升用户体验,持续为更多用户提供稳定可靠的企业级Redis服务,并在以下方面有重要的产品更新:

1)企业级关键特性

2)云服务能力

2、GaussDB(forInflux)

3、GaussDB(forMongo)

2021年,DDS&GaussDB(forMongo)共计更新了11个重要版本,其中Q2Q3版本中发布了重大特性:集群分布式事务,为广大开发者在NoSQL数据库技术选型方面提供更多选择空间。此外,通配符索引,客户端加密,隐藏索引,重定义片键等重要特性。在聚合查询类操作算子上支持30+,新提供3类pipelinestage算符。这些新功能的发布上线能够为Mongo提供更完备的使用场景。

注:关于上述华为云数据库产品的具体技术要点分析,可详细阅读本期Newsletter完整版(点击本文文末【阅读原文】可下载)

国产化数据库

一、TDSQL-C年度重大更新

二、TDSQLMySQL版功能优化

三、TDSQLPostgreSQL版功能增强及升级

四、DBhouse数据库统一管理平台发布

2021年11月4日,腾讯云数据库DBhouse工具发布。DBhouse是腾讯云基于企业级分布式数据库在私有云场景中实现对用户自运维数据库统一纳管的一站式平台,能够从流程化、自动化、标准化等多方面提升数据库运维管理效率,保障数据安全。

SAAS

一、数据库智能管家DBbrain

支持私有云TDSQL+自建MySQL;支持混合云,可接入多源用户自建Mysql实例,提供数据库管理优化运维自治等服务。公有云新增Redis引擎支持、关系型高阶审计日志分析、死锁解析、热点保护、可视化执行计划等;MongoDB引擎支持将于1月底发布。

二、DTS-DBbridge

1、公有云/TCE版本

2、DBbridge发布平台化产品版本1.4v

NoSQL

一、MongoDB

发布MongoDB4.2版本支持分布式事务,分布式事务将MongoDB的多文档事务从副本集扩展到共享集群,能够为更广泛的场景服务。

新增MongoDB审计,批量回档,可用区灵活切换等特性,为用户提供了完善的数据安全管控和追溯能力,满足数据快速精准回档、数据容灾的自由切换等诸多易用性诉求。

二、Redis

Redis发布了全球复制功能,在保证性能和数据可靠性的前提下,提供了双向复制能力,使得Redis可以跨地域同步数据,进而轻松解决业务因跨地域访问导致的延迟问题,助力企业快速实现异地多活架构,并极大降低业务设计复杂度。

三、时序数据库CTSDB

时序数据库CTSDB支持Prometheus数据存储、SQL查询、数据库多帐号权限管理、支持国产化环境ARM/海光x86/银河麒麟等。

四、图数据库KonisGraph

图数据库KonisGraph是在公有云正式发布的一站式智能图平台服务,基于腾讯在海量图数据上的实践经验,支持属性图模型和TinkerPopGremlin查询语言,提供海量图数据存储、图库管理、可视化查询和分析交互能力。

HTAP数据库

一、TDSQL-HLibraDB

2021年11月HTAP数据库TDSQL-HLibraDB正式发布。产品突出可插拔式TP设计、强大的数据分析引擎和一体化云原生系统。

注:关于更多腾讯云数据库产品的年度更新内容,可详细阅读本期Newsletter完整版(点击本文文末【阅读原文】可下载)

一、阿里云数据库自研产品

1、云原生关系型数据库PolarDB

2、云原生数据仓库AnalyticDB

二、阿里云开源托管&NoSQL产品

1、云数据库MySQL版

2、云数据库PostgreSQL版

3、云数据库SQLServer版

4、云数据库专属集群

5、云数据库ClickHouse版

6、云数据库Redis版

7、云数据库MongoDB版

8、云数据库HBase版-Serverless服务支持SSD存储

9、图数据库-GDB只读节点功能正式全网发布

注:关于上述阿里云数据库产品的更多版本性能分析,可详细阅读本期Newsletter完整版(点击本文文末【阅读原文】可下载)

一、2021年7月13日正式发布金融级国产分布式数据库StarDB

1、金融级高可用

2、弹性伸缩

3、高性能

4、安全合规

5、智能管控

二、京东云数据库全面支持多云部署

京东云数据库全面支持Kubernetes的云原生架构。通过Operator,京东云数据库实现了统一的云原生管理、运维:

一、关系型数据库MySQLPlus与分布式数据库RadonDB年度重大更新

1、2021-02-02RadonDB1.1.4版本上线

2、2021-07-09MySQLPlus1.0.9版本正式上线

MySQLPlus1.0.9版本基于MySQL5.6、5.7、8.0内核构建。

3、2021-07-12MySQLPlus支持外网地址连接

二、关系型数据库PostgreSQL与分布式数据库PolonDB年度重大更新

1、2021-02-03PostgreSQLPG11-高可用版-V1.0.6版本正式上线

2、2021-11-03PostgreSQLPG9.6/PG10-高可用版-V1.1.5/PG11-高可用版-V1.0.7版本正式上线

三、时序分析数据库ChronusDB与ClickHouse年度重大更新

1、2021-08-23ChronusDB1.0.7/ClickHouse1.1.6版本正式上线

2、2021-11-03ChronusDB1.0.8/ClickHouse1.1.7版本正式上线

四、键值数据库Redis与文档数据库MongoDB年度重大更新

1、2021-10-09Redis5.0.11-QingCloud3.1.1正式发布,基于原生Redis5.0.11构建。

2、2021-11-05RedisCluster6.2.5版本正式上线,基于原生Redis6.2.5版本构建。

3、2021-11-08MongoDBCluster上线,基于MongoDB分片技术构建的分布式文档数据库。

五、RadonDBonKubernetes

2021年,青云RadonDB团队研发并开源三款数据库容器化项目:RadonDBMySQLKubernetes、RadonDBPostgreSQLKubernetes、RadonDBClickHouseKubernetes。支持在Kubernetes和KubeSphere上安装部署和管理。

注:关于上述青云数据库产品的更多更新内容,可详细阅读本期Newsletter完整版(点击本文文末【阅读原文】可下载)

dbaplusNewsletter旨在向广大技术爱好者提供数据库行业的最新技术发展趋势,为社区的技术发展提供一个统一的发声平台。为此,我们策划了RDBMS、NoSQL、NewSQL、时序数据库、大数据生态圈、国产数据库、云数据库等几个版块。

最后,要感谢那些提供宝贵信息和建议的专家朋友,排名不分先后。

THE END
1.智能家居科技如何让家庭更安全更舒适智能设备智能门锁全屋智在当今这个科技飞速发展的时代,智能家居的概念逐渐深入人心。智能家居系统通过互联网将各种家用设备连接起来,实现信息的交流与共享,给我们的生活带来了前所未有的便利。然而,智能家居的魅力并不止于此,它更是在安全与舒适方面,为家庭环境注入了新的活力。 https://www.163.com/dy/article/JJ9H2F080556AUYB.html
2.家庭智能管家系统尽管大多数智能家居产品需要联网以实现其全部功能,但也有部分产品设计为“离线智能”,即它们可以在不联网的情况下工作,这类产品通常功能相对简单,但更适合对网络连接不稳定的环境或对网络安全有特殊要求的用户。 家庭智能管家系统的普及和发展,不仅提高了的生活质量,也是推动家居产业升级的重要力量,是实施智能化、信息化http://www.360doc.com/content/24/0328/16/81723323_1118639072.shtml
3.移动管家智能车联网手机控车系统什么功能?因此,在使用智能车联网手机控车系统前,用户需要充分了解并理解其功能和安全风险,并采取必要的安全措施来保护自己的汽车和财产安全。 有用(0) 回复 foxyOne 其实就是随时备份联系人的作用、比如换手机的时候迁移联系人)、手机被盗了找回联系人、手机忘记带了,可以上网查询联系人、批量导入通讯录(比如公司的excel通讯https://wap.zol.com.cn/ask/x_25503679.html
4.电视管家有什么用电视管家的作用电视管家有什么用 电视管家的作用 导读: 对于智能电视大家都非常熟悉,现在越来越多的家庭开始使用智能电视,很多人不知道智能电视下载的电视管家有什么用,现在很多电视中都有电视管家,这个其实对我们是非常使用的,下面小编就为大家介绍一下电视管家有什么用。https://m.ehaier.com/seo/knowledge/detail/9009.html
5.小翼管家必须连在天翼网关的WIFI下,才能使用智能家居设备操控功能刷刷题APP(shuashuati.com)是专业的大学生刷题搜题拍题答疑工具,刷刷题提供小翼管家必须连在天翼网关的WIFI下,才能使用智能家居设备操控功能。()A.正确B.错误的答案解析,刷刷题为用户提供专业的考试题库练习。一分钟将考试题Word文档/Excel文档/PDF文档转化为在线题库https://www.shuashuati.com/ti/268eac30eafd427e88d77bab716d14b2.html?fm=bd3a435da231fcea963c4805a76a15b03c
6.苹果智能家庭机器人:将科技融入生活的新利器家庭智能管家机器人的重要合作对于满足家庭多样化需求、提供便利和支持、实现互联互通、提供个性化服务、提供安全保障和监控、推动行业发展和创新都起到了至关重要的作用。随着技术的进步和合作的深化,家庭智能管家机器人将在未来发展中扮演更加重要的角色,为人们的生活带来更多的便利和幸福。 http://chatgpt.kuyin.cn/article/3786162.html
7.智能手机的「非常用功能」,究竟有多重要?「车祸检测」在一定程度上让iPhone 14系列成为当年最「独特」的智能手机,也因这项功能的诞生,吸引到不少消费者升级换代。而除车祸检测之外,iPhone 14系列也支持到「卫星通信」功能,与华为Mate 50系列一样。 「卫星通信」应用于智能手机,作用与「车祸检测」类似,都是当用户遭到意外时,提供帮助的功能,而这些新鲜功能https://36kr.com/p/2569000492883844
8.智能设备“不听话”,小管家来帮忙!除了上述功能之外,小翼管家还有一键测速、智能提速、一键体检等功能。简而言之,WiFi 管理软件应有的功能它都有,WiFi 管理软件没有的功能它也有。有了它,不仅可以卸载 WiFi 管理软件,还能在不借助外界辅助的情况下提高家庭网速,控制家庭设备联网时间。从这个意义上讲,小翼管家确实非同一般。 https://mp.ofweek.com/smarthome/a256714508287
9.智能管家(精选十篇)核心控制部分与终端部分的各个传感器结合, 构成的家庭智能管家系统, 主要通过语音提示, 智能的相关操作, 实现对生活质量的提高, 和健康生活习惯的养成。达到的功能有如下: 1. 作息管理, 对起床、午休、晚上睡觉的作息时间作出规划和提醒, 附带自动加热水提供洗漱功能; https://www.360wenmi.com/f/cnkey5fwaj77.html