issues
search
krareT
/
pub-task
Terark public developing
MIT License
3
stars
6
forks
source link
terarksql-cluster design
#21
Open
rockeet
opened
6 years ago
rockeet
commented
6 years ago
Make storage engine distributed: communicate between nodes
1-writer, n-reader / master-slave(slave is reader)
data sync by storage engine: RocksDB WAL log(async between nodes after master fsync WAL to SSD)
Master election?
MySQL layer is stateless
MySQL layer master/slave is same as storage engine level
MySQL layer know it is master or slave
Disable MySQL master/slave
Configuration syncs between nodes: Storage Engine config & MySQL config
Using ZeroMQ for WAL log sync
First release: Only one configured master