TiDB 的使用场景
OLTP 场景
- SQL 语言操作
- 弹性水平扩展
- 二级索引
适合海量数据场景。
Real-time HTAP 场景
- TiDB 支持 OLAP 和 OLTP 场景。 并且 OLAP 和 OLTP 的处理不会有性能干扰,物理隔离。
- 可以数据集合。如果有多个数据源(OLTP 数据库等),可以使用 TiDB 集成数据进行 olap 查询。 TiDB 就可以进行数据分析,不需要将数据提取到数据分析工具中分析。
Spark 场景
TiSpark 可以直接用 TiDB 中的数据进行大数据处理。
不适合场景
- 单机就能完成的数据
- 需要执行特别重的分析工作(查询超过物理机能承载的内存)
- 超小的数据延迟要求(1ms)
如何连接 TiDB
任何 MySQL 客户端
TiDB 支持 MySQL 协议
mysql-client mycli
driver
go-sql-dirver/mysql
Gorm xorm
连接举例
本地创建 mysql-client
tiup –db 2 –kv 3
mysql –host 127.0.0.1 –port 4000 -u root mysql –host 127.0.0.1 –port 4001 -u root
容器实例 phpadmin
tiup –db 2 –kv 3 –host 192.168.197.63
docker run -d
–name myadm_tidb
-e PMA_HOST=192.168.197.63
-e PMA_PORT=4000
-p 8881:80
phpmyadmin/phpmyadmin