mysql-5.7.5-labs-http-documentation中文翻译-第一章 概述
2016-07-04 18:10
429 查看
这个为Mysql定制HTTP插件是一个针对Mysql5.7HTTP(S)接口概念。
该插件增加了一项全新的协议到协议组中,该协议组是可以被服务器所理解的。它所增加的SSL协议是可以被用来解决SQL命令的。现在的客户端想连接到Mysql,可以使用Mysql客户端服务协议,也可以使用编程相关的语言驱动程序,同样也可以是Mysql连接器或是使用任意的HTTP客户端。
SQL命令返回的结果将以json格式作为标准格式。
当我们处在以下的所列出的情况中时,服务器插件将是最有效的。
1、JavaScript代码在浏览器上运行。
2、一个应用服务器处在防火墙下并且访问HTTP是受限制的。
3、一个面向网页服务的环境。
在以上的种种环境下,该插件将发挥他的优点,我们可以用他来代替自行开发的将HTTP请求转到Mysql请求的代理。相比较于这种自行开发的代理,这个插件的使用将意味着更少的延迟,更低的复杂度以及在使用Mysql产品上更好的效益。要记住的一点是:针对非常大的部署项目,使用代理而不是集成进Mysql这种架构将会是一个比较好的方案,这种方案使得我们可以清楚的将软件层和物理硬件层分开。
这个HTTP插件实现了众多的HTTP接口,举例如下:
1、包括元数据在内的原生SQL访问。
2、针对相关的表格数据实现一整套增删改查接口(Create-Read-Update-Delete)
3、在关系表上存储JSON文件的相关接口。
一些接口遵循了REST风格,一些没有遵循。以下有这些各式各样的接口的详细描述。
插件内部已经映射了所有的HTTP到SQL语句的连接。使用SQL大大简化了公共HTTP接口的开发。请记住,在这个早期的开发阶段,性能不是最主要被考虑的因素。举例子来说,是可以开发一个类似的插件,使用较低级别的Mysql服务器API,这样我们就能解决SQL解析和查找计划相关的开销。
该插件增加了一项全新的协议到协议组中,该协议组是可以被服务器所理解的。它所增加的SSL协议是可以被用来解决SQL命令的。现在的客户端想连接到Mysql,可以使用Mysql客户端服务协议,也可以使用编程相关的语言驱动程序,同样也可以是Mysql连接器或是使用任意的HTTP客户端。
SQL命令返回的结果将以json格式作为标准格式。
当我们处在以下的所列出的情况中时,服务器插件将是最有效的。
1、JavaScript代码在浏览器上运行。
2、一个应用服务器处在防火墙下并且访问HTTP是受限制的。
3、一个面向网页服务的环境。
在以上的种种环境下,该插件将发挥他的优点,我们可以用他来代替自行开发的将HTTP请求转到Mysql请求的代理。相比较于这种自行开发的代理,这个插件的使用将意味着更少的延迟,更低的复杂度以及在使用Mysql产品上更好的效益。要记住的一点是:针对非常大的部署项目,使用代理而不是集成进Mysql这种架构将会是一个比较好的方案,这种方案使得我们可以清楚的将软件层和物理硬件层分开。
这个HTTP插件实现了众多的HTTP接口,举例如下:
1、包括元数据在内的原生SQL访问。
2、针对相关的表格数据实现一整套增删改查接口(Create-Read-Update-Delete)
3、在关系表上存储JSON文件的相关接口。
一些接口遵循了REST风格,一些没有遵循。以下有这些各式各样的接口的详细描述。
插件内部已经映射了所有的HTTP到SQL语句的连接。使用SQL大大简化了公共HTTP接口的开发。请记住,在这个早期的开发阶段,性能不是最主要被考虑的因素。举例子来说,是可以开发一个类似的插件,使用较低级别的Mysql服务器API,这样我们就能解决SQL解析和查找计划相关的开销。
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- RPC failed; result=22, HTTP code = 411
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志