tombo2-progress’s diary

できるだけ毎日1時間を切り取ってここに晒す。誤字脱字気にしない。日本語が崩壊するのも気にしない。最終的にまとめて本ブログに書く

ProxySQL調査

概要

公式トップにある機能

  • Query caching
  • Query Routing
  • Supports failover
  • Advanced configuration with 0 downtime
  • Application layer proxy
  • Cross platform
  • Advanced topology support
  • Firewall

MariaDB MaxScale, HAProxy, Nginx, MySQL Routerとの比較がある。 http://www.proxysql.com/compare

特にApplication layer proxyと言っているクエリを解釈してルーティングしている部分と、ルーターの実装を参考にして動的に設定を変えられるという部分が同実装されているのか気になる。 ただ、上記のcompareの表を見ると他のミドルウェア、ツールも全てZero downtime reconfigurationができることになっているので、実は大げさに言うほどのことではないかも。 Transaction tracking, Query Throttlingの部分も何しているかきになる

そしてなんと最近考えていたQuery mirroringもあるらしい。これは試してみる。

version

  • 2.0.0: 2018/5/11
  • 1.4.9: 2018/5/31

2.0.0はGAでは内容でhttp://www.proxysql.com/blog/compiling-proxysql-2コンパイルして云々と言っているが、正式リリースではない

参考