mysql "x protocol"协议
MySQL 的 X Protocol 是 MySQL 引入的一种现代协议,旨在支持更灵活的开发方式。它基于 MySQL X DevAPI,提供对 SQL 和 NoSQL 的双重支持,适用于需要高性能和现代化应用的场景。X Protocol 默认使用端口 33060,与传统的 MySQL 协议(端口 3306)并存。
1. MySQL Shell
- 描述: MySQL Shell 是官方提供的多功能客户端工具,专门设计来支持 X Protocol。
- 支持功能:
- 通过 X Protocol 连接到 MySQL 服务器。
- 支持 SQL 模式、JavaScript 模式和 Python 模式。
- 提供对 NoSQL 文档存储(Document Store)和传统关系表的操作。
- 使用方式:
- 命令行连接示例:
mysqlsh --mysqlx -u user -h hostname -P 33060 - 交互式使用,支持脚本执行。
- 命令行连接示例:
- 适用场景: 管理和开发,尤其是处理 JSON 文档或混合数据模型时。