cobar
cobar copied to clipboard
a proxy for sharding databases and tables
参考Quick-Start,使用jdbc插入几百条数据只会插入到dbtest2数据库,没有平分到其他数据库。 查询、修改正常。 rule.xml用的默认配置。
MySQLDetector 在出现异常情况下,使用的NIOReactor没有对异常进行处理,导致注册的OP_READ key没有取消掉,出现死循环打印错误异常的问题 
bug提交
当在cobar上操作的时候,如果不指定字段将插入很和字表相同数量的数据,而且两个表都会有,不会按照路由走,比如,我有两个表db2上的是id在512前的,db3上的是512后的 mysql> insert into tb2 values(1,'ssd'); Query OK, 2 rows affected (0.01 sec) 指定字段的时候不会产生这个问题 insert into tb2 (id,val)values(222,'ssd'); Query OK, 1 row affected (0.00 sec)
Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; Error occurs around this fragment: { UPDATE heart_bea}. Error cause: SQL syntax error! 在开发环境测试过了,没有问题呢,
``` CREATE TABLE IF NOT EXISTS `test_table_normal`( scoreID INTEGER NOT NULL PRIMARY KEY, stuID INTEGER NOT NULL, KEMUID INTEGER NOT NULL, score FLOAT, FOREIGN KEY SCORE_ID_FK (stuID) REFERENCES students (stuid),...
本人 mac book ,命令行终端用的是 iterm2 + zshell,java home 在 /ect/profile & ~/.zshrc 里都配置了,echo $JAVA_HOME 正常打印出变量值,但启动 cobar 一直提示 JAVA_HOME environment variable is not set
如果在spring+mybatis 中集成cobar
单实例下,现有128个分库,8039709005,5907536637 这两个字符串,我用他们的hashcode取值后,对1024取模,结果是543,-383。怎么算也不在一个库里。请教下,字符串是怎么计算分片的
需求: 前期没有规划好,只有两个mysql节点,现在想增加一个mysql节点进行扩容。 问题: 能不能自动的迁移数据使数据均匀的分布于这三个mysql节点中?