自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解Mysql Proxy Lua內(nèi)部結(jié)構(gòu)體以及變量

移動開發(fā) iOS
Mysql Proxy Lua內(nèi)部結(jié)構(gòu)體以及變量是本文要介紹的內(nèi)容,主要是來學(xué)習(xí)Mysql Proxy的結(jié)構(gòu)體和變量的應(yīng)用,具體內(nèi)容來看本文詳解。

Mysql Proxy Lua內(nèi)部結(jié)構(gòu)體以及變量是本文要介紹的內(nèi)容,主要是來學(xué)習(xí)Mysql Proxy結(jié)構(gòu)體和變量的應(yīng)用,具體內(nèi)容來看本文詳解。

Mysql ProxyLUA配置腳本中可以使用很多內(nèi)部結(jié)構(gòu),其中最主要的是proxy,proxy提供了很多其他的結(jié)構(gòu)體的接口,比如連接列表,后端服務(wù)器列表等等。像incoming packet這樣的來自客戶的結(jié)構(gòu)體只是在腳本函數(shù)上下文中存在。

屬性描述:

  1. connection:包含所有活動客戶的連接(proxy.connection )列表. .   
  2. servers: 后臺服務(wù)器的列表( proxy.backends)  
  3. queries:某一客戶要發(fā)送到服務(wù)器端的查詢  
  4. PROXY_VERSION :Mysql Proxy版本,十六進(jìn)制。 

proxy.connection

proxy.connection 是只讀對象,提供了當(dāng)前活動連接的信息

proxy.connection 屬性:

thread_id :連接的threadid

backend_ndx :當(dāng)前連接所對應(yīng)的后端服務(wù)器編號

proxy.backends

proxy.backends部分可寫的,包含了后臺服務(wù)器以及服務(wù)器meta信息的列表 ,你可以指定當(dāng)前連接使用那個后臺服務(wù)器。

proxy.backends 屬性: 

address: 當(dāng)前連接的主機(jī)名/端口組合

connected_clients:目前已連接的客戶數(shù)

state:后臺服務(wù)器的狀態(tài)

proxy.queries

proxy.queries是一個要送往服務(wù)器的查詢隊列,

  1. The queue is not populated automatically, but if you do not explicitly populate the queue then queries are
  2. passed on to the backend server verbatim. Also, if you do not populate the query queue by hand,
  3. then the read_query_result() function is not triggered.
  4. The following methods are supported for populating the proxy.queries object.  

函數(shù)描述:

  1. append(id,packet) 添加到隊尾。  
  2. prepend(id,packet) 插入隊頭。  
  3. len() 返回查詢的隊列長度 

以下常量Mysql Proxy用來客戶指定操作:

  1. PROXY_SEND_QUERY 發(fā)送查詢給服務(wù)器.   
  2. PROXY_SEND_RESULT 返回客戶端查詢結(jié)果   
  3. PROXY_IGNORE_RESULT 丟棄結(jié)果集  

包狀態(tài)常量: 

  1. MYSQLD_PACKET_OK The packet is OK.   
  2. MYSQLD_PACKET_ERR The packet contains error information.   
  3. MYSQLD_PACKET_RAW The packet contains raw data.  

后臺狀態(tài)常量:

  1. BACKEND_STATE_UNKNOWN The current status is unknown.   
  2. BACKEND_STATE_UP The backend is known to be up (available).   
  3. BACKEND_STATE_DOWN The backend is known to be down (unavailable).   
  4. BACKEND_TYPE_UNKNOWN Backend type is unknown.   
  5. BACKEND_TYPE_RW Backend is available for read/write.   
  6. BACKEND_TYPE_RO Backend is available only for read-only use.   
  7.  
  8. 服務(wù)器命令常量:  
  9.  
  10. Constant Description   
  11. COM_SLEEP Sleep   
  12. COM_QUIT Quit   
  13. COM_INIT_DB Initialize database   
  14. COM_QUERY Query   
  15. COM_FIELD_LIST Field List   
  16. COM_CREATE_DB Create database   
  17. COM_DROP_DB Drop database   
  18. COM_REFRESH Refresh   
  19. COM_SHUTDOWN Shutdown   
  20. COM_STATISTICS Statistics   
  21. COM_PROCESS_INFO Process List   
  22. COM_CONNECT Connect   
  23. COM_PROCESS_KILL Kill   
  24. COM_DEBUG Debug   
  25. COM_PING Ping   
  26. COM_TIME Time   
  27. COM_DELAYED_INSERT Delayed insert   
  28. COM_CHANGE_USER Change user   
  29. COM_BINLOG_DUMP Binlog dump   
  30. COM_TABLE_DUMP Table dump   
  31. COM_CONNECT_OUT Connect out   
  32. COM_REGISTER_SLAVE Register slave   
  33. COM_STMT_PREPARE Prepare server-side statement   
  34. COM_STMT_EXECUTE Execute server-side statement   
  35. COM_STMT_SEND_LONG_DATA Long data   
  36. COM_STMT_CLOSE Close server-side statement   
  37. COM_STMT_RESET Reset statement   
  38. COM_SET_OPTION Set option   
  39. COM_STMT_FETCH Fetch statement   
  40. COM_DAEMON Daemon (MySQL 5.1 only)   
  41. COM_ERROR Error  

MySQL數(shù)據(jù)類型

  1. Constant Field Type   
  2. MYSQL_TYPE_DECIMAL Decimal   
  3. MYSQL_TYPE_NEWDECIMAL Decimal (MySQL 5.0 or later)   
  4. MYSQL_TYPE_TINY Tiny   
  5. MYSQL_TYPE_SHORT Short   
  6. MYSQL_TYPE_LONG Long   
  7. MYSQL_TYPE_FLOAT Float   
  8. MYSQL_TYPE_DOUBLE Double   
  9. MYSQL_TYPE_NULL Null   
  10. MYSQL_TYPE_TIMESTAMP Timestamp   
  11. MYSQL_TYPE_LONGLONG Long long   
  12. MYSQL_TYPE_INT24 Integer   
  13. MYSQL_TYPE_DATE Date   
  14. MYSQL_TYPE_TIME Time   
  15. MYSQL_TYPE_DATETIME Datetime   
  16. MYSQL_TYPE_YEAR Year   
  17. MYSQL_TYPE_NEWDATE Date (MySQL 5.0 or later)   
  18. MYSQL_TYPE_ENUM Enumeration   
  19. MYSQL_TYPE_SET Set   
  20. MYSQL_TYPE_TINY_BLOB Tiny Blob   
  21. MYSQL_TYPE_MEDIUM_BLOB Medium Blob   
  22. MYSQL_TYPE_LONG_BLOB Long Blob   
  23. MYSQL_TYPE_BLOB Blob   
  24. MYSQL_TYPE_VAR_STRING Varstring   
  25. MYSQL_TYPE_STRING String   
  26. MYSQL_TYPE_TINY Tiny (compatible with MYSQL_TYPE_CHAR)    
  27. MYSQL_TYPE_ENUM Enumeration (compatible with MYSQL_TYPE_INTERVAL)   
  28. MYSQL_TYPE_GEOMETRY Geometry   
  29. MYSQL_TYPE_BIT Bit   

小結(jié):詳解Mysql Proxy Lua內(nèi)部結(jié)構(gòu)體以及變量的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-30 12:49:59

Mysql ProxyLua分離

2024-05-14 09:19:42

內(nèi)存ChipRank

2020-05-12 23:20:50

Tomcat內(nèi)部結(jié)構(gòu)

2011-08-30 11:09:26

MySQL ProxyLua

2011-09-08 17:44:47

GTK Widget

2010-04-12 15:17:40

dump Oracle

2010-09-25 15:59:54

JVM虛擬機(jī)

2011-08-30 10:08:38

Centos 5.2Mysql ProxyLUA

2011-08-30 09:59:47

Mysql ProxyLUA

2011-09-01 17:46:22

MySQL ProxyLua腳本

2011-08-30 10:28:11

MySQL ProxyLUA

2011-08-30 11:00:10

MySQL ProxyLua

2011-08-25 15:21:02

Lua字符串

2021-09-27 14:45:47

iPhone 13 P拆解維修

2009-08-13 15:03:58

C#結(jié)構(gòu)體變量

2022-08-19 14:38:52

C語言結(jié)構(gòu)體struct

2020-06-29 07:44:36

Redis

2009-08-13 14:46:03

C#結(jié)構(gòu)體定義

2011-08-30 10:36:31

Ubuntu 9.04Mysql ProxyLua

2011-08-30 13:08:55

Mysql ProxyLua分離
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號