原文链接:https://mariadb.com/resources/blog/get-started-using-mariadb-json-capabilities-in-under-2-minutes/
原文作者:rob hedgpeth
,我介绍如何使用mariadb来使用 格式数据的这一想法,这是完全免费且开箱即用的,以及为什么它如此有用。
其要点是,将关系型数据库的传统结构化数据与半结构化json数据的灵活性相结合的能力,为解决现代应用程序提出的许多问题提供了一种非常有力的方法。
在这点上,您可能想知道,当开始使用mariadb的json时,哪种方法是最简单的?别担心,我正好有您需要的!
启动并运行mariadb和docker
和您一样,我有时想用更容易的方法去理解一些东西。这就是为什么我创建了一个,可以让您在几分钟内启动并运行带有json功能的mariadb。
通过使用,我们可以启动mariadb数据库,并预加载示例json,允许您在几分钟内从零到可以进行查询。事实上,“mariadb json快速入门”仓库只使用两个文件就完成了这一任务。
第一个是,docker compose文件提供了一种方法,去记录和配置所有应用的服务依赖关系,包括数据库、队列、缓存、web服务api等。 然后,使用docker compose命令行工具,您可以用一条命令(docker-compose up
)为每个依赖项创建和启动一个或多个容器。
compose文件包含在仓库中,命名为docker-compose.yml
,由以下内容组成:
version: "3"
services:
mariadb:
image: mariadb:latest
container_name: mdb_json
ports:
- 3306:3306
volumes:
- ./data:/docker-entrypoint-initdb.d
environment:
mariadb_root_password: 'password123!'
如您所见,compose文件非常简单。 首先,它将从获取最新版本的镜像,并启动一个新的docker容器。 该文件还包括暴露端口(docker容器的内部和外部)的配置,以及为root
用户密码。
您还将注意到volume
的配置属性。是持久化数据生成和使用docker容器的首选机制。
我使用了卷属性来靶向一个,以创建一个新的数据库和表,并向表加载数据。
但是,多说无益。请您亲自使用、检出 !
了解更多
如果您想了解更多关于json和mariadb的功能,或者关于mariadb的许多其他特性和功能,请务必查看和我们新的。
您还可以在中更深入地了解mariadb功能。
和往常一样,感谢我们优秀的社区!如果您想参与贡献,可以在上找到我们,或直接发送反馈到邮箱developers@mariadb.com,或加入新的!