分类: TiDB

Tidb 简介与应用实践

背景 当 mysql 的一个大表总数达上亿时,mysql 性能变的很差,且新增或修改字段、索引也需要花费很长时间,至少十几个小时。这种情况,一般的做法是分库分表,这种方法需要业务层根据规则,物理分库分表,比如按照时间分表,业务代码需要兼容。Tidb 是分布式 newsql 数据库,兼容了大部分 mysql 协议和操作,业务不需要调整,数据库性能也能保证。 Tidb 介绍 1.开源分布式的关系型数据库 TiDB 是开源分布式 HTAP (Hybrid Transactional and Analytical Processing) 数据库,结合了传统的 RDBMS 和 NoSQL 的最佳特性。T

继续阅读 >>

TiDB单机伪集群配置文档

准备环境 准备一台部署主机,确保其软件满足需求: 关闭防火墙: systemctl stop firewalld systemctl disable firewalld 关闭selinux vi /etc/selinux/config SELINUX=disabled setenforce 0 推荐安装 CentOS 7.3 及以上版本 Linux 操作系统开放外网访问,用于下载 TiDB 及相关软件安装包 最小规模的 TiDB 集群拓扑: 实例       个数                  IP                        配置 TiKV          3    

继续阅读 >>

TiDB单机测试配置文档

第一种:使用TiUP Playground 快速部署本地测试环境 适用场景:利用本地Mac 或者单机Linux 环境快速部署TiDB 集群。可以体验TiDB 集群的基本架构,以及 TiDB、TiKV、PD、监控等基础组件的运行。 作为一个分布式系统,最基础的TiDB 测试集群通常由2 个TiDB 实例、3 个TiKV 实例和3 个PD 实例来构成。通 过TiUP Playground,可以快速搭建出上述的一套基础测试集群。 下载并安装TiUP。 curl –proto ‘=https’ –tlsv1.2 -sSf https://tiup-mir

继续阅读 >>