HandlerSocket原理和性能测试

1.handlersocket原理

很久以前做的测试了,今天只是为了留个存底的地方,所以拿上来,有很多不严谨的地方望大家多多包涵,也可以留言更正我的错误,谢谢!

都说handlersocket速度不是一般的快,公司也想在这方面研究一番,顺便我也学习下mysql的原理,就做了这个测试:

在介绍handlersocket之前首先来看一下mysql的原理:

HandlerSocket

前端应用(php python...)通过用户名和密码连接到mysql服务器,在通过mysql的“中间层”进行语法分析和优化等,最后交给存储引擎(myisma和innodb等)。

那么我所理解的handlersocket是怎样的?

HandlerSocket

我是根据什么猜测(在没有看源代码之前,只能猜测),handlersocket在连接mysql时,不用输入用户名和密码,一定是跳过了验证阶段;handlersocket在执行“sql”语句时,也别具一格,为什么这么说,因为在handlersocket严厉,根本没有所谓的sql语句,他所执行的单纯的是调用函数,例如:

hs.get('huati''t_topic', ["f_tid""f_tname"],'13')

在huati数据库,t_topic表查找主键等于13的f_tid和f_tname字段,有这句话可以看出来,完全是函数式的调用,这也省去了mysql的语法解析,也许是他快的主要原因吧!

关于handlersocket的详细架构,可能之后会补上,这里就不多说啦。直接进入测试阶段。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/22413.html