MySQL 8.0参考手册/ MySQL Shell

第19章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.有关更多信息,请参见第20章,使用MySQL作为文档存储.有关X 10bet官方网站DevAPI的概念和使用的文档,它是在MySQL Shell中实现的,请参阅X DevAPI用户指南

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

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