最火的分布式 HTAP 数据库 TiDB - 入门实践教程
2019-08-16 11:38:23来源:博客园 阅读 ()
最火的分布式 HTAP 数据库 TiDB - 入门实践教程
偶然在某篇博客看到了 TiDB,一个融合 OLTP 和 OLAP 的分布式开源数据库,
GitHub 上 Star 很多,然后 watch 了,发现 commit 和 pull request 一直都很频繁。
后面又看到 TiDB 在小米的应用实践,越来越感兴趣,某晚心血来潮试用了下。
照着 官方文档 ,Mac 用 Docker Compose 部署很方便,半个小时左右就部署起来了,
默认的集群 Grafana 监控页面蛮有极客范,还支持换主题。
除了第一次有一个模块下载失败(翻墙后成功)外,没碰到其它问题。
对应的入门教程还很欠缺,原来还想着 Java 用什么驱动去连,
到处找 JDBC 对应 TiDB 的 driver 都没找到,Maven 仓库里也只有 3 个其它 jar 包,
后面从 某篇博文 看到直接用 mysql-jdbc-connector 就行了。
有个小坑就是 TiDB 的某个服务使用了 8080 端口,
导致我启动 APIJSON Server 后访问不了 API。
然后我把 Server 的端口换成 8081 就可以了。
数据库管理软件也可以直接用 MySQLWorkbench, DataGrip(Navicat 还没试),
导入了一些 MySQL 的 sql 文件,用 APIJSON 改了下配置就连上直接访问成功了,
多次 生成文档、自动化测试 没发现啥问题,和原来直接用 MySQL 的结果一样,
初步感觉对 MySQL 的兼容性做得还真不错,终于明白为啥不叫 TiSQL 而叫 TiDB 了。
代码也没啥要改的,就加了换端口的代码,以及在 DemoSQLConfig 写了配置 TiDB 的注释。
https://github.com/APIJSON/APIJSON/blob/fb9c267a45d4ab7b84812a09a1db86fbb82835f9/APIJSON-Java-Server/APIJSONBoot/src/main/java/apijson/demo/server/DemoSQLConfig.java
运气好的话,可能这是国内第一个从 API 到 TiDB 的完整开源项目了,想想就有点激动呢。
创作不易,GitHub 右上角点 ?Star 支持下吧,谢谢^_^
https://github.com/APIJSON/APIJSON/
原文链接:https://www.cnblogs.com/tommylemon/p/11281018.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 聊聊微服务架构及分布式事务解决方案! 2020-06-10
- 作为一个面试官,我想问问你Redis分布式锁怎么搞? 2020-06-10
- 分布式锁没那么难,手把手教你实现 Redis 分布锁!|保姆级教 2020-06-08
- 【从单体架构到分布式架构】(二)请求增多,单点变集群(1) 2020-06-07
- 高吞吐量的分布式发布订阅消息系统Kafka之Producer源码分析 2020-05-30
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash