原文鏈接:https://mariadb.com/resources/blog/get-started-using-mariadb-json-capabilities-in-under-2-minutes/
原文作者:Rob Hedgpeth
上篇文章,我介紹如何使用MariaDB來使用 JavaScript Object Notation (JSON) 格式數(shù)據(jù)的這一想法,這是完全免費且開箱即用的,以及為什么它如此有用。

其要點是,將關(guān)系型數(shù)據(jù)庫的傳統(tǒng)結(jié)構(gòu)化數(shù)據(jù)與半結(jié)構(gòu)化JSON數(shù)據(jù)的靈活性相結(jié)合的能力,為解決現(xiàn)代應(yīng)用程序提出的許多問題提供了一種非常有力的方法。

在這點上,您可能想知道,當(dāng)開始使用MariaDB的JSON時,哪種方法是最簡單的?別擔(dān)心,我正好有您需要的!
啟動并運行MariaDB和Docker
和您一樣,我有時想用更容易的方法去理解一些東西。這就是為什么我創(chuàng)建了一個新的倉庫,可以讓您在幾分鐘內(nèi)啟動并運行帶有JSON功能的MariaDB。
通過使用容器,我們可以啟動MariaDB數(shù)據(jù)庫,并預(yù)加載示例JSON,允許您在幾分鐘內(nèi)從零到可以進行查詢。事實上,“MariaDB JSON快速入門”倉庫只使用兩個文件就完成了這一任務(wù)。
第一個是Docker Compose文件,Docker Compose文件提供了一種方法,去記錄和配置所有應(yīng)用的服務(wù)依賴關(guān)系,包括數(shù)據(jù)庫、隊列、緩存、web服務(wù)api等。 然后,使用Docker Compose命令行工具,您可以用一條命令(docker-compose up)為每個依賴項創(chuàng)建和啟動一個或多個容器。
Compose文件包含在倉庫中,命名為docker-compose.yml,由以下內(nèi)容組成:
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容器的內(nèi)部和外部)的配置,以及為root用戶密碼。
您還將注意到volume的配置屬性。卷(Volumes)是持久化數(shù)據(jù)生成和使用Docker容器的首選機制。
我使用了卷屬性來靶向一個SQL腳本文件,以創(chuàng)建一個新的數(shù)據(jù)庫和表,并向表加載數(shù)據(jù)。
但是,多說無益。請您親自使用、檢出 MariaDB JSON 快速啟動庫!
了解更多
如果您想了解更多關(guān)于JSON和MariaDB的功能,或者關(guān)于MariaDB的許多其他特性和功能,請務(wù)必查看開發(fā)者中心和我們新的GitHub開發(fā)者代碼中心組織。
您還可以在官方文檔中更深入地了解MariaDB功能。
和往常一樣,感謝我們優(yōu)秀的社區(qū)!如果您想?yún)⑴c貢獻,可以在GitHub上找到我們,或直接發(fā)送反饋到郵箱developers@mariadb.com,或加入新的MariaDB社區(qū)對話(Slack)!




