快讯!TiDB v8 发版!超硬核 v8 引擎!

TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品。

具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 协议和 MySQL 生态等重要特性,支持在本地和云上部署。

目前,TiDB 在 DB-Engines 的全球数据库流行度排行榜,进入总榜前一百(排名 75),关系型数据库榜单排名 41。

在墨天轮中国数据库流行度排行榜,长期位于前三甲。

alt

TiDB 8.0.0

TiDB 8.0.0 于 2024 年 3 月 28 日正式发版。

TiDB 8.0.0 版本的发布带来了一系列重要的特性和改进,以下是该版本的重要变更内容:

1. 可扩展性与性能

  1. 支持拆分 PD(Placement Driver)为微服务,提高集群的可扩展性。(实验特性)
  2. 批量 DML 执行方式:引入新的 DML 类型,用于高效处理大批量 DML 任务。(实验特性)
  3. 提升 BR 快照恢复速度:通过充分利用集群规模优势,显著提升大规模集群中大数据集的恢复速度。
  4. 增强在有大量表时缓存 schema 信息的稳定性:引入新的 schema 缓存系统和优先队列配置,提高多租户应用的稳定性。

2. 数据库管理与可观测性

  1. 支持观测索引使用情况:通过新引入的系统表和视图记录索引的使用情况,帮助用户优化索引设计。
  2. 支持在 TiDB 建表时使用更多的表达式设置列的默认值。(实验特性)
  3. 自动统计信息收集功能引入了优先级队列的概念,优先收集健康度较低的表。

3. 数据迁移

  1. TiCDC 支持 Simple 协议和 Debezium 协议,实现对 schema 信息的动态追踪。

4. 高可用

  1. TiProxy 代理组件 GA,并已集成到 TiUP 中。

5. SQL 功能

  1. 支持系统变量 div_precision_increment,用于指定除法运算结果增加的小数位数。
  2. PITR 支持 Amazon S3 对象锁定,提升数据安全性和完整性。
  3. 支持会话级别使用不可见索引,而不影响其他会话。
  4. 支持 general 日志写入独立文件,并支持将历史日志以 gzip 格式压缩。

6. 安全

  1. TiKV 静态加密支持 Google Cloud KMS。(实验特性)
  2. 增强 TiDB 日志脱敏能力,支持在不同场景下安全使用 TiDB 日志。
  3. DM 支持使用用户提供的密钥对源数据库和目标数据库的密码进行加密和解密。

7. 改进提升和错误修复

功能改进 50 余项,修复问题 110 余项,提升了整体的用户体验和系统可靠性。

示例

一键启动 TiDB 8.0.0:

tiup playground v8.0.0 --tag v8 \
--pd.mode ms --pd.api 1 --pd.tso 1 --pd.scheduling 1 
[root@shawnyan ~ 14:57:25]$ mysql -uroot -P4000 -h127.1 -e 'select version()'
+--------------------+
| version()          |
+--------------------+
| 8.0.11-TiDB-v8.0.0 |
+--------------------+
alt

更多详细内容请参考官方文档: https://docs.pingcap.com/zh/tidb/v8.0

-- END --

alt

觉得好看,请点这里 ↓↓↓

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/505289.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

初识C++ · 入门(2)

目录 1 引用 1.1引用的概念 1.2 引用的特性 2 传值,传引用的效率 3 引用和指针的区别 4 内联函数 4.1 内联函数的定义 4. 2 内联函数的特性 5 关键字auto 5.1关于命名的思考 5.2 关于auto的发展 5.3 auto使用规则 6 范围for的使用 7 空指针 1 引用 …

瑞吉外卖实战学习--9、mybatisPlus公共字段自动填充

mybatisPlus公共字段自动填充 前言实现步骤实体类添加注解按照框架要求编写元数据对象处理器,在此类中统一为公共字段赋值,此类需要实现MetaObjectHandler接口1、在创建和更新的时候修改创建和更新的时候自动填充时间2、如何获取到当前的id 测试结果 前言…

【MySQL】内外连接——内连接、外连接、左外连接、右外连接、内外连接的区别、左外连接和右外连接的区别

文章目录 MySQLMySQL表的内连接和外连接1. 内连接2. 外连接2.1 左外连接2.2 右外连接 3. 内外连接的区别4. 左外连接和右外连接的区别 MySQL MySQL表的内连接和外连接 MySQL 中的内连接(INNER JOIN)和外连接(包括左外连接 LEFT JOIN 和右外连…

腾讯2024实习生在线笔试-0331

Q1 小红的图上染色 小红拿到了一个无向图,其中一些边被染成了红色。 小红定义一个点是“好点”,当且仅当这个点的所有邻边都是红边。 现在请你求出这个无向图“好点”的数量。 注:如果一个节点没有任何邻边,那么它也是好点。 …

【Web】NSSCTF Round#20 Basic 个人wp

目录 前言 真亦假,假亦真 CSDN_To_PDF V1.2 前言 感谢17👴没让我爆零 真亦假,假亦真 直接getshell不行,那就一波信息搜集呗,先开dirsearch扫一下 扫的过程中先试试常规的robots.txt,www.zip,shell.phps,.git,.sv…

类的新功能

类的新功能 默认成员函数 在C11之前,一个类中有如下六个默认成员函数: 构造函数。拷贝构造函数赋值重载析构函数取地址重载函数const取地址函数 其中前四个默认成员函数最重要,后面两个默认成员函数一般不会用到,这里默认成员…

[MSSQL]理解SQL Server AlwaysOn AG的备份

AG提供了以下几种备份策略 下面来看看各项的解释 Prefer Secondary(首选辅助副本) 应在辅助副本上执行此可用性组的自动备份。如果没有可用的辅助副本,将在主副本上执行备份。 这个选项只是概念上的选项。基本上,用户可以从任何复制节点上执行备份命令。 我们可以在主副本…

《计时器》是谁演唱的?

是李亚云演唱的。李亚云,湖南省中峰富盛控股集团有限责任公司旗下全签艺人 ,就读于南昌航空大学本科表演专业,,一个拥有“模特、练习生、爱豆和演员”多重身份的艺人,2003年3月10日出生于湖南长沙,7岁童星出…

设计模式深度解析:AI如何影响装饰器模式与组合模式的选择与应用

​🌈 个人主页:danci_ 🔥 系列专栏:《设计模式》《MYSQL应用》 💪🏻 制定明确可量化的目标,坚持默默的做事。 AI如何影响装饰器模式与组合模式的选择与应用 在今天这个快速发展的技术时代&#…

C++11新特性(二):更好用的 lambda 表达式和 function 包装器

目录 lambda 表达式 基本格式及参数列表 对于 lambda 捕捉列表的说明 function 包装器 bind 包装器 lambda 表达式 C11引入了lambda表达式,它是一种用于创建匿名函数的语法。lambda表达式可以被视为一个匿名函数对象,它可以在需要函数对象的地方使用…

并查集----格子游戏

并查集中最重要的是要搞懂: 不明白的可以拿纸自己先演示一番,find函数不仅能找到他们的祖先数,而且同时也能更新路径的子结点都等于祖先,然后以后寻找时会更加的方便!

【Linux】详解软硬链接

一、软硬链接的建立方法 1.1软链接的建立 假设在当前目录下有一个test.txt文件,要对其建立软链接,做法如下: ln就是link的意思,-s表示软链接,test.txt要建立软链接的文件名,后面跟上要建立的软链接文件名…

C语言-文件操作

🌈很高兴可以来阅读我的博客!🌟我热衷于分享🖊学习经验,🏫多彩生活,精彩足球赛事⚽🔗我的CSDN: Kevin ’ s blog📂专栏收录:C预言 1. 文件的作用 …

TransmittableThreadLocal 问题杂记

0、前言 TransmittableThreadLocal,简称 TTL,是阿里巴巴开源的一个Java库,它能够实现ThreadLocal在多线程间的值传递,适用于使用线程池、异步调用等需要线程切换的场景,解决了ThreadLocal在使用父子线程、线程池时不能…

Inter开发板实验汇总

背景 产品型号:AIxBoard-N5105 开发公司:蓝蛙智能 蓝蛙智能成立于2018年,2021年成为英特尔OpenVINO官方技术伙伴,2023年推出英特尔数字化开发套件爱克斯板AIxBoard-N5105。 资源 类型 网站 备注 产品介绍 ​​产品介绍 - …

华为云免费云服务器-低价云虚拟主机VPS-个人免费云服务器

华为云80款云服务产品0元试用活动,免费试用云服务器,云数据库、云速建站、云安全、CDN、OBS、Redis等云计算产品。为用户提供免费的云服务试用机会,帮助企业和个人轻松享受云服务。 原文:https://www.vpspick.com/vps/442.html …

js垃圾回收新生代和老生代以及堆栈内存详细

js 堆栈内存、新生代和老生代、垃圾回收详聊 要想了解JS内存管理就必须明白存这些js数据的内存又分为:栈内存和堆内存 一、 栈|堆内存(Stack|Heap) 栈(Stack)内存 原始值:Number、String、Boolean、Null、Undefined、Symbol和BigInt 栈内存主要存储原始…

UE5启用SteamOSS流程

一、安装OnlineSubsystemSteam插件 1、在UE里安装OnlineSubsystemSteam 2、设置默认开始地图 3、设置DefaultEngine.ini文件: 打开项目根目录/Config/DefaultEngine.ini文件 打开官网的配置说明 复制并粘贴到该文件中 4、设置运行模式 5、测试 确保Steam平台已…

玩转ChatGPT:Suno制作音乐

AI开始进军音乐领域了。 一款音乐AI神器——Suno V3发布,它能够处理从间奏到主歌、副歌、桥段直至尾奏的完整结构,零门槛创作音乐。 需要科学上网,官方网站:https://app.suno.ai/ 使用GPT写个歌词,然后丢进Suno生成…

EMD关于信号的重建,心率提取

关于EMD的俩个假设: IMF 有两个假设条件: 在整个数据段内,极值点的个数和过零点的个数必须相等或相差最多不能超过一 个;在任意时刻,由局部极大值点形成的上包络线和由局部极小值点形成的下包络线 的平均值为零&#x…