10bet官方网站文档家里
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载 摘自本手册

MySQL 8.0参考手册/使用MySQL作为一个文档存储

第20章使用MySQL作为文档商店

本章介绍了另一种使用MySQL作为文档存储的方法,有时称为使用NoSQL。如果你的目的是用传统的(SQL)方式使用MySQL,这一章可能与你无关。

传统上,MySQL等关系数据库通常需要在存储文档之前定义一个模式。本节描述的特性使您能够将MySQL用作文档存储,它是一种无模式的文档存储系统,因此具有模式灵活性。例如,当您创建描述产品的文档时,在存储和操作文档之前,您不需要知道和定义任何产品的所有可能属性。这与使用关系数据库并将产品存储在表中不同,因为在向数据库添加任何产品之前,必须知道并定义表的所有列。本章描述的特性使您能够选择如何配置MySQL,只使用文档存储模型,或者将文档存储模型的灵活性与关系模型的强大功能相结合。

要将MySQL用作文档存储,请使用以下服务器功能:

  • X插件使MySQL Server能够使用X协议与客户端通信,这是使用MySQL作为文档存储的先决条件。X插件在MySQL 8.0的MySQL Server中默认在MySQL Server中启用。有关验证X插件安装和配置和监控X插件的说明,请参阅Section 20.5, " X Plugin "

  • X协议同时支持CRUD和SQL操作,通过SASL进行身份验证,允许命令流(管道),并可在协议和消息层上扩展。兼容X协议的客户端包括MySQL Shell和MySQL 8.0连接器。

  • 使用X协议与MySQL服务器通信的客户端可以使用X DevAPI开发应用程序。DevAPI提供了一个现代的编程接口,它具有简单而强大的设计,为已建立的行业标准概念提供了支持。本章解释如何在MySQL Shell中使用X DevAPI的JavaScript或Python实现作为客户端。看到X Devapi用户指南获取有关使用X DevAPI的深入教程。