MySQL 代理服务:Mixer
jopen
10年前
Mixer 是一个采用 Go 语言开发的 MySQL 代理,旨在提供对MySQL分片一个简单的解决方案。。
特性:
- 支持基本的 SQL statements (select, insert, update, replace, delete)
- 支持事务
- 拆分读取和写入(不完全测试)
- MySQL HA, switches to backup automatically if main crashes (not fully tested)
- 基本的 SQL 路由
- 支持预处理语句:
COM_STMT_PREPARE
,COM_STMT_EXECUTE
, etc.
待实现
- Some admin commands
- Some show command support, i.e.
show databases
, etc. - Some select system variable, i.e.
select @@version
, etc. - Enhance routing rules
- Monitor
- SQL validation check
- Statistics
- Many other things ...