第 19 章将 MySQL 用作文档存储

目录

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

Important

MySQL Shell 8.0 是最新版本,强烈建议与 MySQL Server 5.7 一起使用。请升级到 MySQL Shell 8.0. 如果尚未安装 MySQL Shell,请从download site下载。请参阅MySQL Shell 8.0(MySQL 8.0 的一部分)文档以获取最新文档。本章介绍如何将 MySQL 5.7 服务器配置为文档存储,并与 8.0 版本的 Client 端(例如 MySQL Shell 和 MySQL 连接器)兼容。

关系数据库(例如 MySQL)通常需要先定义文档架构,然后才能存储文档。本节中描述的功能使您可以将 MySQL 用作文档存储,这是一种无模式的,因此具有模式灵 Active 的文档存储系统。当使用 MySQL 作为文档存储时,要创建描述产品的文档,在存储产品并对其进行操作之前,无需了解和定义任何产品的所有可能属性。这与使用关系数据库并将产品存储在 table 中不同,在将任何产品添加到数据库之前,必须了解并定义 table 的所有列。本章中描述的功能使您可以选择仅使用文档存储模型来配置 MySQL 的方式,或者将文档存储模型的灵 Active 与关系模型的功能相结合。

这些部分涵盖了 MySQL 作为文档存储的用法:

使用 X 协议与 MySQL 服务器通信的 Client 端可以使用 X DevAPI 开发应用程序。例如,MySQL Shell 和 MySQL 连接器通过实现 X DevAPI 提供了此功能。 X DevAPI 提供了具有简单但功能强大的设计的现代编程接口,该接口为已构建的行业标准概念提供了支持。有关使用 X DevAPI 的深入教程,请参见X DevAPI 用户指南

首页