草庐IT

猿创征文|分布式国产数据库 TiDB 从入门到实战

写在前面本文讲解的是目前欢迎程度最高分布式国产数据库TiDB,详细讲解了TiDB的由来、架构、SQL基本操作、SpringBoot整合TiDB等内容。目录写在前面一、概述二、与MySQL兼容性对比三、安装使用四、SQL基本操作4.1、库操作4.2、表操作4.3、索引操作4.4、用户操作五、SpringBoot整合一、概述TiDB是PingCAP公司使用Go语言自主设计、研发的开源分布式关系型数据库,它基于Google公司的GoogleSpanner/F1论文设计的开源分布式数据库,是一款结合了传统的关系型数据库和NoSQL数据库特性的新型分布式数据库。TiDB自开源后受到广泛的关注和讨论,至今

TiDB单机模拟部署生产环境集群(闭坑实践,亲测有效)

文章目录前言一、软件和硬件环境建议配置二、部署本地测试集群三、模拟部署生产环境集群3.1TiUP安装3.2部署前准备3.3创建并启动集群总结前言上篇文章,我详细介绍了TIDB这款开源分布式关系型数据库,重点阐述了TIDB的多个优秀的特性,例如高度兼容MySQL、分布式事务支持、云原生SQL数据库、水平可扩展性、高可用性等。大家一定想揭开TIDB的神秘的面纱了,这篇文章我就带大家模拟部署生产环境集群。一、软件和硬件环境建议配置在官网看了TIDB软件和硬件环境建议之后,着实令人吃惊——TIDB对性能要求如此之高。首先是开发及测试环境建议,TiDB支持部署和运行在Intelx86-64架构的64位通

TiDB单机模拟部署生产环境集群(闭坑实践,亲测有效)

文章目录前言一、软件和硬件环境建议配置二、部署本地测试集群三、模拟部署生产环境集群3.1TiUP安装3.2部署前准备3.3创建并启动集群总结前言上篇文章,我详细介绍了TIDB这款开源分布式关系型数据库,重点阐述了TIDB的多个优秀的特性,例如高度兼容MySQL、分布式事务支持、云原生SQL数据库、水平可扩展性、高可用性等。大家一定想揭开TIDB的神秘的面纱了,这篇文章我就带大家模拟部署生产环境集群。一、软件和硬件环境建议配置在官网看了TIDB软件和硬件环境建议之后,着实令人吃惊——TIDB对性能要求如此之高。首先是开发及测试环境建议,TiDB支持部署和运行在Intelx86-64架构的64位通

【建议收藏】7000+字的TIDB保姆级简介,你见过吗

TIDB简介什么是TIDBTiDB是一个分布式NewSQL数据库。它支持水平弹性扩展、ACID事务、标准SQL、MySQL语法和MySQL协议,具有数据强一致的高可用特性,是一个不仅适合OLTP场景还适合OLAP场景的混合数据库。TiDB是PingCAP公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理(HybridTransactionalandAnalyticalProcessing,HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时HTAP、云原生的分布式数据库、兼容MySQL5.7协议和MySQL生态等重要特性。目标是为用户提

【建议收藏】7000+字的TIDB保姆级简介,你见过吗

TIDB简介什么是TIDBTiDB是一个分布式NewSQL数据库。它支持水平弹性扩展、ACID事务、标准SQL、MySQL语法和MySQL协议,具有数据强一致的高可用特性,是一个不仅适合OLTP场景还适合OLAP场景的混合数据库。TiDB是PingCAP公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理(HybridTransactionalandAnalyticalProcessing,HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时HTAP、云原生的分布式数据库、兼容MySQL5.7协议和MySQL生态等重要特性。目标是为用户提

ES迁移到TiDB总结

        ES迁移到同构库可以直接用ES的集群迁移工具,但是异构库就不能直接用现有的工具了;参考ESreindex工具的底层实现api,我们选择用ScroolApi来通过程序迁移;迁移之前需要准备es表所有字段的长度的最大值,因为历史数据跨度5年,且是非结果化数据,所有长度没有固定长度,tidb的所有字段需要设置成最大值,或者按照业务允许的原则截取存储es因为是非结构化数据,历史数据可能的字段个数和名字都有不一样的,这种需要提前统计分析出来评估迁移数量数量,以此评估目标数据库需要准备的磁盘空间大小及目标库的存储方案评估迁移周期评估迁移数据任务是否影响目标库的生产业务开展迁移程序设计数据准

ES迁移到TiDB总结

        ES迁移到同构库可以直接用ES的集群迁移工具,但是异构库就不能直接用现有的工具了;参考ESreindex工具的底层实现api,我们选择用ScroolApi来通过程序迁移;迁移之前需要准备es表所有字段的长度的最大值,因为历史数据跨度5年,且是非结果化数据,所有长度没有固定长度,tidb的所有字段需要设置成最大值,或者按照业务允许的原则截取存储es因为是非结构化数据,历史数据可能的字段个数和名字都有不一样的,这种需要提前统计分析出来评估迁移数量数量,以此评估目标数据库需要准备的磁盘空间大小及目标库的存储方案评估迁移周期评估迁移数据任务是否影响目标库的生产业务开展迁移程序设计数据准

TiDB SQL调优案例之避免TiFlash帮倒忙

背景早上收到某系统的告警tidb节点挂掉无法访问,情况十万火急。登录中控机查了一下display信息,4个TiDB、Prometheus、Grafana全挂了,某台机器hang死无法连接,经过快速重启后集群恢复,经排查后是昨天上线的某个SQL导致频繁OOM。于是开始亡羊补牢,来一波近期慢SQL巡

TiDB SQL调优案例之避免TiFlash帮倒忙

背景早上收到某系统的告警tidb节点挂掉无法访问,情况十万火急。登录中控机查了一下display信息,4个TiDB、Prometheus、Grafana全挂了,某台机器hang死无法连接,经过快速重启后集群恢复,经排查后是昨天上线的某个SQL导致频繁OOM。于是开始亡羊补牢,来一波近期慢SQL巡

别再分库分表了,试试TiDB!

TiDB是一个分布式NewSQL数据库。它支持水平弹性扩展、ACID事务、标准SQL、MySQL语法和MySQL协议,具有数据强一致的高可用特性,是一个不仅适合OLTP场景还适合OLAP场景的混合数据库。TiDB是PingCAP公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理(HybridTransactionalandAnalyticalProcessing,HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时HTAP、云原生的分布式数据库、兼容MySQL5.7协议和MySQL生态等重要特性。目标是为用户提供一站式OLTP(Onli