原文链接:https://mariadb.com/resources/blog/get-started-using-mariadb-json-capabilities-in-under-2-minutes/
原文作者:Rob Hedgpeth
上篇文章,我介绍如何使用MariaDB来使用 JavaScript Object Notation (JSON) 格式数据的这一想法,这是完全免费且开箱即用的,以及为什么它如此有用。
其要点是,将关系型数据库的传统结构化数据与半结构化JSON数据的灵活性相结合的能力,为解决现代应用程序提出的许多问题提供了一种非常有力的方法。
在这点上,您可能想知道,当开始使用MariaDB的JSON时,哪种方法是最简单的?别担心,我正好有您需要的!
启动并运行MariaDB和Docker
和您一样,我有时想用更容易的方法去理解一些东西。这就是为什么我创建了一个新的仓库,可以让您在几分钟内启动并运行带有JSON功能的MariaDB。
通过使用容器,我们可以启动MariaDB数据库,并预加载示例JSON,允许您在几分钟内从零到可以进行查询。事实上,“MariaDB JSON快速入门”仓库只使用两个文件就完成了这一任务。
第一个是Docker Compose文件,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文件非常简单。 首先,它将从MariaDB Docker官方镜像库获取最新版本的镜像,并启动一个新的Docker容器。 该文件还包括暴露端口(Docker容器的内部和外部)的配置,以及为root
用户密码。
您还将注意到volume
的配置属性。卷(Volumes)是持久化数据生成和使用Docker容器的首选机制。
我使用了卷属性来靶向一个SQL脚本文件,以创建一个新的数据库和表,并向表加载数据。
但是,多说无益。请您亲自使用、检出 MariaDB JSON 快速启动库!
了解更多
如果您想了解更多关于JSON和MariaDB的功能,或者关于MariaDB的许多其他特性和功能,请务必查看开发者中心和我们新的GitHub开发者代码中心组织。
您还可以在官方文档中更深入地了解MariaDB功能。
和往常一样,感谢我们优秀的社区!如果您想参与贡献,可以在GitHub上找到我们,或直接发送反馈到邮箱developers@mariadb.com,或加入新的MariaDB社区对话(Slack)!