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 でコンパイルして云々と言っているが、正式リリースではない
参考
- 公式: http://www.proxysql.com/
- Github: https://github.com/sysown/proxysql
個人で書かれているブログ