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

  • 持久内存支持:数据库数据和重做日志存储在本地持久内存(PMEM)中 , 可显著提升IO绑定负载的性能 。 用户可直接对存储在直接映射持久内存文件系统中的数据运行SQL , 无需通过IO代路径或大型缓冲区高速缓存 。 此外 , 新数据库算法可防止将不完整或不一致的数据存码储到持久内存中 。
  • 更高性能的图形模型:可基于关系进行数据建模并探索社交网络、物联网中的连接和模式 。 进一步优化内存可减少分析大图形所需的内存空间 , 无需任何更改即可加快现有应用的运行速度 。 此外 , 用户还可使用Java语法 , 创建、扩展图形算法 , 以及Java语法在编译时进行优化 , 亦可作为原生算法使用 。
  • 数据库内存自动化:Oracle 21c新增自治管理内存列存储 , 可自动管理内存列存储中的放置和删除对象 , 然后追踪使用模式并从列存储中移动和删除对象 , 从而帮助简化流程和提高效率 。 此外 , 自治管理内存列存储还能够根据使用模式来自动执行列压缩 。 Oracle 21c提供全新的内存矢量联接算法 , 加快了复杂查询的速度 。
  • 自动化分片:数据分片功能不共享软硬件 , 可部署在本地或云端环境 。 为了简化分片设计和使用 , Oracle 21c提供了分片顾问工具(Sharding Advisor Tool) , 可评估数据库schema及其负载特征 , 针对性能、可扩展性和可用性进行优化的分片数据库设计 , 同时支持跨分片的自动备份和恢复功能 。
  • MySQL发布8.0.24及8.0.25版本
    4月20日及5月11日 , MySQL分别发布了8.0.24和8.0.25版本 。 8.0.24修复及功能更新较多 , 修复了219个Bug , 其中有两位中国人的贡献 , Yuxiang Jiang和Zhai Weixiang发现了Bug并贡献了修复的补丁程序 。
    关于修复的具体内容 , 请参阅官网(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-24.html) , 除此之外 , 8.0.24版本在以下所列的功能点进行了更新:
    • MySQL Enterprise Audit现在支持对审计日志进行删减;
    • 服务器通过在关闭连接之前将原因写入连接的方法 , 使得客户端收到一个包含客户端超时内容的错误消息 , 解决了以往服务器关闭连接而客户端无法获得正确原因的问题;
    • 客户端连接失败消息里添加了端口号信息;
    • MySQL Keyring 功能从插件过渡到服务器组件 , 包括一款社区版/企业版组件及两款企业版组件;
    • 升级使用curl 7.74.0;
    • Performance Schema增加了一些新的性能指标 , 包括:memory/sql/dd::infrastructure , memory/sql/dd::object 。 并对一些已有的指标进行改进和重命名;
    • 为认证插件增加了系统变量 , 允许配置caching_sha2_password插件运行哈希次数;
    • 空间地理信息方面增加了新的函数 ST_LineInterpolatePoint() 、 ST_LineInterpolatePoints() 、ST_PointAtDistance()和ST_Collect()。 此外CAST() 和 CONVERT() 增加了对地理空间数据的支持扩展;
    • InnoDB的 AUTOEXTEND_SIZE最大值从64M 增至4GB;
    • clone_donor_timeout_after_network_failure配置的超时时间由之前的固定值5分钟扩展到最大30分钟 , 用以提供更多的时常去解决网络问题;
    • 向MGR的allowlist里面增加新成员不再需要停止/再启动MGR;
    • 使用--skip-slave-start启动从服务器不在需要登录数据库服务器的主机 。
    PostgreSQL发布14 Beta 1 , 新增众多特性
    5月15日 , PostgreSQL发布14 Beta 1 , 在性能、管理、备份恢复、安全、SQL等方面均有新特性或增强 , 以下列举重点特性(对应的场景和价值 , 可点击本文文末【阅读原文】详细阅读本期Newsletter完整版):
    一、性能
    1、大量连接高并发优化(无论active和idle) , 上万连接无性能损耗

    特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。