Skip to content

Abioy/kingshard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

#Overview kingshard is a high-performance proxy for MySQL powered by Go.Just like other mysql proxy,you can use it to split the read/write sqls.Now it supports basic SQL statements (select, insert, update, replace, delete).The most important feature is the sharding funciton.Kingshard aims to simplify the sharding solution of MySQL.

#Feature

  • splits reads and writes
  • sharding table across multiple nodes
  • client's ip ACL control.
  • supports prepared statement: COM_STMT_PREPARE, COM_STMT_EXECUTE, etc.
  • MySQL HA

#Install 1. Install Go 2. git clone https://github.com/flike/kingshard.git src/github.com/flike/kingshard 3. cd src/github.com/flike/kingshard 4. sh ./dev.sh 5. make 6.set the config file(etc/multi.yaml) 7.run kingshard(./bin/kingshard -config=etc/multi.yaml)

#Other language version

简体中文

About

A High-performance Proxy for MySQL Powered by Golang

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Go 97.5%
  • Yacc 2.4%
  • Other 0.1%