歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> HandlerSocket原理和性能測試

HandlerSocket原理和性能測試

日期:2017/2/28 15:55:11   编辑:Linux教程

1.handlersocket原理

很久以前做的測試了,今天只是為了留個存底的地方,所以拿上來,有很多不嚴謹的地方望大家多多包涵,也可以留言更正我的錯誤,謝謝!

都說handlersocket速度不是一般的快,公司也想在這方面研究一番,順便我也學習下mysql的原理,就做了這個測試:

在介紹handlersocket之前首先來看一下mysql的原理:

前端應用(php python...)通過用戶名和密碼連接到mysql服務器,在通過mysql的“中間層”進行語法分析和優化等,最後交給存儲引擎(myisma和innodb等)。

那麼我所理解的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的詳細架構,可能之後會補上,這裡就不多說啦。直接進入測試階段。

Copyright © Linux教程網 All Rights Reserved