标签: Database
从 TiDB 学习分布式数据库测试
前言 最近在研究数据库正确性测试相关的内容,恰好看到TiDB数据库在这方面的工作,很受启发,故写此文章。 推荐下一些TiDB官方好文章: 《分布式系统测试那些事儿 – 理念》https://cn.pingcap.com/blog/distributed-system-test-1/ 《分布式系统测试那些事儿 – 错误注入》https://cn.pingcap.com/blog/distributed-system-test-2/ 《分布式系统测试那些事儿 – 信心的毁灭与重建 …
前言 最近在研究数据库正确性测试相关的内容,恰好看到TiDB数据库在这方面的工作,很受启发,故写此文章。 推荐下一些TiDB官方好文章: 《分布式系统测试那些事儿 – 理念》https://cn.pingcap.com/blog/distributed-system-test-1/ 《分布式系统测试那些事儿 – 错误注入》https://cn.pingcap.com/blog/distributed-system-test-2/ 《分布式系统测试那些事儿 – 信心的毁灭与重建 …
TiDB 优雅关闭
背景 今天使用tiup做实验的事后,将tidb节点从2个缩到1个,发现tiup返回成功但是tidb-server进程还在。 这就引发的我的好奇心,why? 实验复现 启动集群 #( 07/31/23@ 8:32下午 )( happy@ZBMAC-f298743e3 ):~/docker/tiup/tiproxy tiup playground v6.4.0 --db 2 --kv 1 --pd 1 --tiflash 0 --without-monitor --db.config …
背景 今天使用tiup做实验的事后,将tidb节点从2个缩到1个,发现tiup返回成功但是tidb-server进程还在。 这就引发的我的好奇心,why? 实验复现 启动集群 #( 07/31/23@ 8:32下午 )( happy@ZBMAC-f298743e3 ):~/docker/tiup/tiproxy tiup playground v6.4.0 --db 2 --kv 1 --pd 1 --tiflash 0 --without-monitor --db.config …
TiProxy 原理和实现
说明 在上篇《TiProxy 尝鲜》中做了一些实验,比如加减tidb节点后tiproxy可以做到自动负载均衡,如果遇到会话有未提交的事务则等待事务结束才迁移。 本次主要研究这样的功能在tiproxy中是如何实现的,本次分享内容主要为以下几部分: tiproxy是怎么发现tidb? tiproxy是在tidb节点间自动负载均衡的逻辑? 在自动负载均衡时tiproxy是怎么做到优雅的session迁移、session上下文恢复? tiproxy在自动负载均衡期间遇到处于未提交事务的session是 …
说明 在上篇《TiProxy 尝鲜》中做了一些实验,比如加减tidb节点后tiproxy可以做到自动负载均衡,如果遇到会话有未提交的事务则等待事务结束才迁移。 本次主要研究这样的功能在tiproxy中是如何实现的,本次分享内容主要为以下几部分: tiproxy是怎么发现tidb? tiproxy是在tidb节点间自动负载均衡的逻辑? 在自动负载均衡时tiproxy是怎么做到优雅的session迁移、session上下文恢复? tiproxy在自动负载均衡期间遇到处于未提交事务的session是 …
TiProxy 尝鲜
说明 最近发现 tidb 有个 https://github.com/pingcap/TiProxy 仓库,抱着好奇的心态想试试这个组件的使用效果。于是按照文档的介绍在本地环境使用tiup做了一些实验,现在将实验过程和实验结果分享给大家。 TiProxy介绍 官方README介绍的已经很清楚了,最重要的特性是在TiDB升级、重启、扩缩节点时候可以保证连接不断。牛! TiProxy is a database proxy that is based on TiDB. It keeps …
说明 最近发现 tidb 有个 https://github.com/pingcap/TiProxy 仓库,抱着好奇的心态想试试这个组件的使用效果。于是按照文档的介绍在本地环境使用tiup做了一些实验,现在将实验过程和实验结果分享给大家。 TiProxy介绍 官方README介绍的已经很清楚了,最重要的特性是在TiDB升级、重启、扩缩节点时候可以保证连接不断。牛! TiProxy is a database proxy that is based on TiDB. It keeps …
不同数据库支持情况对比
本文由原作者归档自 CSDN,原文发布于 2021-04-01。原文链接:不同数据库支持情况对比。 SQL支持 事务支持 存储支持 集群支持 产品 Y Y 硬盘 Y https://github.com/pingcap/tidb https://github.com/greenplum-db/gpdb https://github.com/cockroachdb/cockroach Y Y 硬盘 N https://github.com/mysql/mysql-server (inndob存储 …
本文由原作者归档自 CSDN,原文发布于 2021-04-01。原文链接:不同数据库支持情况对比。 SQL支持 事务支持 存储支持 集群支持 产品 Y Y 硬盘 Y https://github.com/pingcap/tidb https://github.com/greenplum-db/gpdb https://github.com/cockroachdb/cockroach Y Y 硬盘 N https://github.com/mysql/mysql-server (inndob存储 …