让数据库运行在浏览器里?TiDB + WebAssembly 告诉你答案

Posted PingCAP

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了让数据库运行在浏览器里?TiDB + WebAssembly 告诉你答案相关的知识,希望对你有一定的参考价值。

一直以来都有个梦想:
希望有一个数据库能够弹性扩展(分布式)到成百上千节点的规模,易于学习和理解,可以运行在私有云、公有云、Multi-Cloud、Kubernetes,也能够跑在嵌入式设备(比如树莓派)上,更酷的是也能够直接运行在浏览器里,而且不需要任何浏览器扩展(Extension),变成「口袋数据库」,就像那部电影《蚁人》。

今天,这一切都变成了现实:TiDB 可以直接运行在浏览器本地。打开浏览器,你可以直接创建数据库,对数据进行增删改查。关掉浏览器,一切都消失了,干净绿色环保——

首先在笔记本浏览器打开 play.pingcap.com里用的是 MacOS 上面的 Chrome,不确定其它浏览器是否正常),可能需要几秒来加载页面,然后就能看到熟悉的 Shell 了。现在来试试几个 SQL 语句吧!由于 TiDB 基本兼容 mysql 协议和语法,因此我们可以用熟悉的 MySQL 风格操作,如下图所示:

图 1 在浏览器上运行 TiDB
是不是很酷?无痛体验 SQL 的时代到了。
更酷的是,这一切都运行在浏览器本地,删库再也不用跑路了

以上是关于让数据库运行在浏览器里?TiDB + WebAssembly 告诉你答案的主要内容,如果未能解决你的问题,请参考以下文章

冲刺冬奥速度掌握这两个调优技巧,让TiDB性能提速千倍

W3C发布WebAssembly 2.0首个草案

当 dbt 遇见 TiDB丨高效的数据转换工具让数据分析更简单

TiDB 6.0:让 TSO 更高效丨TiDB Book Rush

TiDB入门+深入

TiDB 在 eBay丨亿优百倍:商品数据服务缓存与代码优化