淘先锋技术网

首页 1 2 3 4 5 6 7

TiDB是一款分布式数据库管理系统,可用于替代传统关系型数据库。TiDB基于分布式存储和计算,具有分布式事务、分布式SQL、实时查询和水平扩展等特性。此外,利用Docker容器技术,可以轻松构建TiDB集群。

tidbdocker

在Docker中使用TiDB,需要安装TiDB的Docker镜像。以下是使用TiDB Docker进行TiDB集群的步骤:


1. docker pull pingcap/tidb:latest // 下载TiDB镜像

2. docker run -p 4000:4000 -p 10080:10080 -p 2379:2379 -p 2380:2380 pingcap/tidb:latest // 运行TiDB

3. docker exec -it tidb /bin/bash // 进入容器

4. mysql -h127.0.0.1 -P4000 -uroot // 连接TiDB

5. create database testdb; // 创建数据库

6. use testdb; // 使用数据库

7. CREATE TABLE `test` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(255) NOT NULL,
    `age` int(11) NOT NULL,
    `address` varchar(255) NOT NULL,
    PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='测试表'; // 创建表

8. INSERT INTO test (name, age, address) VALUES ("张三", 18, "北京"); // 插入数据

9. SELECT * FROM test; // 查询数据

10. exit // 退出容器

11. docker stop tidb // 停止TiDB容器

12. docker rm tidb // 删除容器

使用TiDB Docker构建TiDB集群,可实现快速部署和启动,以及更加稳定的运行环境。此外,容器化还可以方便地进行备份和迁移。