/shazam

mysql proxy and platform

Primary LanguageGoApache License 2.0Apache-2.0

LICENSE Build Status Go Report Card

简介

shazam ([ʃə'zæm], 沙赞)是一款兼容MySQL协议的数据库中间件, 其前身是Gaea.

功能列表

基础功能

  • 多租户
  • SQL透明转发
  • 注解路由
  • SQL统计 (SQL指纹, 慢SQL日志等)
  • 读写分离,从库负载均衡
  • 自定义SQL拦截与过滤
  • 连接池
  • 配置热加载
  • IP/IP段白名单
  • 全局序列号

分库、分表功能

  • 分库: 支持mycat分库方式
  • 分表: 支持kingshard分表方式
  • 聚合函数: 支持max、min、sum、count、group by、order by等
  • join: 支持分片表和全局表的join、支持多个分片表但是路由规则相同的join

安装使用

设计与实现

社区

钉钉

Dingtalk

gitter

Gitter