第 19 章使用 MySQL 作为文档 Store

目录

本章介绍了使用 MySQL 作为文档 store 的另一种方法,有时也称为“使用 NoSQL”。如果您打算以传统(SQL)方式使用 MySQL,那么本章可能与您无关。

使用 MySQL 作为文档 store 目前是本通知适用的预生产 feature:第 19.1 节,“预生产状态 - 法律声明”

诸如 MySQL 之类的关系数据库通常需要在存储文档之前定义文档 schema。本节中描述的 features 使您可以将 MySQL 用作文档 store,它是 schema-less,因此 schema-flexible,用于文档的存储系统。当使用 MySQL 作为文档 store 时,要创建描述产品的文档,您不需要知道这些文档,并在存储它们并使用它们进行操作之前定义任何产品的所有可能属性。这与使用关系数据库和将产品存储在 table 中不同,当在将任何产品添加到数据库之前必须知道并定义 table 的所有列时。本章中描述的 features 使您能够选择如何配置 MySQL,仅使用文档 store model,或将文档 store model 的灵活性与关系 model 的强大功能相结合。

这些部分介绍了 MySQL 作为文档 store 的用法:

  • 第 19.2 节,“关键概念”部分涵盖了 Document,Collection,Session 和 Schema 等概念,以帮助您了解如何将 MySQL 用作文档 store。

  • 第 19.3 节,“将 MySQL 设置为文档 Store”部分解释了如何在 MySQL 服务器上配置 X 插件,因此它可以作为文档 store 运行,以及如何安装 MySQL Shell 以用作 client。

  • MySQL Shell 是 MySQL 的交互式接口,支持 JavaScript,Python 或 SQL 模式。您可以使用 MySQL Shell 来原型化 applications,执行查询和更新数据。 quick-start guides(教程)可以帮助您开始使用 MySQL Shell。

JavaScript 的 quick-start 指南在这里:第 19.4 节,“Quick-Start 指南:MySQL Shell for JavaScript”

Python 的 quick-start 指南在这里:第 19.5 节,“Quick-Start 指南:MySQL Shell for Python”

使用 X 协议与 MySQL 服务器通信的客户端可以使用 X DevAPI 开发 applications。对于 example MySQL Shell 和 MySQL Connectors 通过实现 X DevAPI 来提供此功能。 X DevAPI 提供现代编程接口,简单而强大的设计,为已建立的行业标准概念提供支持。有关使用 X DevAPI 的 in-depth 教程,请参阅X DevAPI 用户指南

  • 以下 MySQL 产品支持 X 协议,使您能够使用所选语言的 X DevAPI 开发与作为文档 store 的 MySQL 服务器通信的应用程序。

  • MySQL Shell 在 JavaScript 和 Python 中提供了 X DevAPI 的 implementations。

  • Connector/C

  • Connector/J

  • Connector/Node.js

  • Connector/NET

  • Connector/Python

Updated at: 9 months ago
MySQL ShellTable of content预生产状态 - 法律声明