相关的文档10bet官方网站 本手册下载 本手册节选

MySQL 5.7参考手册/使用MySQL作为文档存储

第19章使用MySQL作为文档存储

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

重要的

MySQL Shell 8.0是最新版本,强烈建议与MySQL Server 5.7一起使用。请升级到MySQL Shell 8.0。如果您还没有安装MySQL Shell,请从下载网站.看到MySQL 8.0外壳10bet官方网站获取最新的文档。本章介绍如何将MySQL 5.7服务器配置为文档存储,并兼容8.0版本的客户端,如MySQL Shell和MySQL Connectors。

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

以下章节介绍了MySQL作为文档存储的用法:

  • 第19.1节,“主要概念”章节涵盖了文档、集合、会话和模式等概念,帮助您理解如何使用MySQL作为文档存储。

  • 第19.2节,“设置MySQL作为文档存储”章节解释了如何在MySQL服务器上配置X Plugin,使其可以作为一个文档存储,以及如何安装MySQL Shell作为客户端使用。

  • MySQL 8.0外壳提供了更多关于使用MySQL Shell的详细信息。

  • X DevAPI使用指南。

    使用X协议与MySQL服务器通信的客户端可以使用X DevAPI来开发应用程序。例如,MySQL Shell和MySQL连接器通过实现X DevAPI提供了这种能力。X DevAPI提供了一个现代化的编程接口,具有简单而强大的设计,为已建立的行业标准概念提供支持。看到X DevAPI用户指南查看使用X DevAPI的深入教程。

  • 下面的MySQL产品支持X协议,并允许您使用您选择的语言中的X DevAPI来开发与MySQL服务器通信的应用程序,其功能是一个文档存储。

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

    • 连接器/ c++

    • 连接器/ J

    • 连接器/ node . js

    • 连接器/净

    • 连接器/ Python