选型|数据架构选型必读:2021上半年数据库产品技术解析( 七 )

  • 向BackupEngine::GetBackupInfo添加一个选项以包含每个备份文件的名称和大小 。 特别是在备份之间存在文件共享的情况下 , 这提供了对备份空间使用情况的详细洞察 。
  • NewSQL
    TiDB发布5.0版本
    4月8日 , TiDB发布5.0版本 , 在性能、稳定性、易用性、高可用与安全合规等方面都取得了很大进步 , 并增加了多个企业级特性 , 在OLTP Scale的基础上实现了一栈式数据实时分析的需求 , 关键特性如下:
    • TiDB通过TiFlash节点引入了MPP架构 。 这使得大型表连接类查询可以由不同TiFlash节点共同分担完成 。 当MPP模式开启后 , TiDB将会根据代价决定是否应该交由MPP框架进行计算 。 MPP模式下 , 表连接将通过对JOIN Key进行数据计算时重分布(Exchange操作)的方式把计算压力分摊到各个TiFlash执行节点 , 从而达到加速计算的目的 。 经测试 , TiDB 5.0在同等资源下 , MPP引擎的总体性能是Greenplum 6.15.0与Apache Spark 3.1.1两到三倍之间 , 部分查询可达8倍性能差异 。
    • 引入聚簇索引功能 , 提升数据库的性能 。 例如 , TPC-C tpmC的性能提升了39% 。
    • 开启异步提交事务功能 , 降低写入数据的延迟 。 例如:Sysbench设置64线程测试Update index时, 平均延迟由12.04ms降低到7.01ms , 降低了41.7% 。
    • 通过提升优化器的稳定性及限制系统任务对I/O、网络、CPU、内存等资源的占用 , 降低系统的抖动 。 例如:测试8小时 , TPC-C测试中tpmC抖动标准差的值小于等于2% 。
    • 通过完善调度功能及保证执行计划在最大程度上保持不变 , 提升系统的稳定性 。
    • 引入Raft Joint Consensus算法 , 确保Region成员变更时系统的可用性 。
    • 优化EXPLAIN功能、引入不可见索引等功能帮助提升DBA调试及SQL语句执行的效率 。
    • 通过从TiDB备份文件到Amazon S3、Google Cloud GCS , 或者从Amazon S3、Google Cloud GCS恢复文件到TiDB , 确保企业数据的可靠性 。
    • 提升从Amazon S3或者TiDB/MySQL导入导出数据的性能 , 帮忙企业在云上快速构建应用 。 例如:导入1TiB TPC-C数据性能提升了40% , 由254 GiB/h提升到366 GiB/h 。
    SequoiaDB发布3.4.3和5.0.2版本 , 并正式推出四大产品线
    一、3.4.3和5.0.2版本发布
    2月以来 , SequoiaDB巨杉数据库主要在3.4.3版本和5.0.2版本上完善功能 , 并进行性能方面的优化 , 已于6月27日发布 。
    3.4.3和5.0.2都是修复版本 , 目前两个版本上修复的问题相同 。 从大版本上来看 , 5.0大版本包含更丰富的功能 , 包括MVCC、按时间点恢复和STP(时间序列协议)等功能 。
    1、功能
    SQL引擎: