第十八章MySQL Shell

MySQL Shell是MySQL服务器的高级客户端和代码编辑器。除了提供SQL功能外,类似于mysql, MySQL Shell为JavaScript和Python提供了脚本功能,并包含了使用MySQL的api。MySQL Shell是一个可以单独安装的组件。

下面的讨论简要描述MySQL Shell的功能。有关更多信息,请参阅MySQL Shell手册,可在https://dev.10bet靠谱mysql.com/doc/mysql-shell/en/

MySQL Shell包括以下JavaScript和Python实现的api,你可以使用它们来开发与MySQL交互的代码。

  • 当MySQL Shell使用X协议连接到MySQL服务器时,X DevAPI允许开发人员处理关系数据和文档数据。这使您能够使用MySQL作为文档存储,有时称为使用NoSQL.有关详细信息,请参见19章,使用MySQL作为文档存储.有关X 10bet官方网站DevAPI的概念和用法的文档,它是在MySQL Shell中实现的,请参阅X DevAPI用户指南

  • AdminAPI使数据库管理员能够使用InnoDB集群,它提供了一个集成的解决方案,使用基于InnoDB的MySQL数据库实现高可用性和可伸缩性,而不需要高级的MySQL专业知识。AdminAPI还支持InnoDB ReplicaSet,它允许你管理一组运行基于异步gtid复制的MySQL实例,方式与InnoDB集群类似。此外,AdminAPI使得管理MySQL路由器更容易,包括与InnoDB集群和InnoDB复制集的集成。看到使用MySQL AdminAPI

MySQL Shell有两个版本,社区版和商业版。社区版是免费的。商业版以较低的成本提供了额外的企业特性。