kingshard
kingshard copied to clipboard
A high-performance MySQL proxy
When does kingshard support mysql8.0? My company now uses mysql8.0.
请问有还有go写的mysql proxy推荐么
4年不更新了
4年不更新了, 各位有没有推荐的proxy?
当interactive_timeout和wait_timeout有任意一个值小于20时,kingshard的sys.log里会每隔几秒产生一条报错记录: ERROR - node.go:[104] - [Node] "checkMaster" "Ping" "db.Addr=127.0.0.1:3306|error=connection was bad" conn_id=0 但不影响连接mysql,也不影响执行sql语句. 只有两个值同时大于20时,才不会报这个错. 有哪个有经验的大哥能回答一下,在使用mysql proxy时,这两个值设多少合适? 谢谢
php中使用pdo链接的时候,设置了PDO::ATTR_EMULATE_PREPARES 为false ,执行 `SHOW COLUMNS FROM `tablename`` 会报错,报错信息为: `SQLSTATE[HY000]: General error: 1105 parse sql "SHOW COLUMNS FROM `tablename`" error` 但是,将PDO::ATTR_EMULATE_PREPARES设置为true时又不会报错。
每个节点配置子表数量和与之对应和子表的映射关系,而非这种固定node1 :table_0000,table_0001,table_0002,table_0003 ,而是再保证子表后缀顺序连续(0-9999中任何一个数字都不缺少)的前提下,通过约束子表和节点关系(node1 :table_9999,table_8888,table_0001,table_****),通过配置来确定表和库的关系,这样后期调整节点和子表的关系,做完数据迁移,然后调整配置就可以了,并且也可以动态扩展新增子表
我们使用的是mysql 5.7里面使用了JSON类型的字段,然后kingshard报错了 [ClientConn] "handlePrepareSelect" "Stmt Unknown FieldType 245 “” " "" conn_id=10003 不知道作者是否有计划支持mysql5.7?
func (p *PacketIO) ReadPacket() ([]byte, error){...}中读取package是递归,替换为迭代减少栈开销,是否更优。
该表没参与分表,在kingshard上查询两次结果不一致,一次查询出全部数据,另一次只查询出第一条数据。重启kingshard没效果。请问大家有没有碰到过这种问题 SELECT * FROM SYS_CODE_VALUE_B SCVB WHERE SCVB.CODE_ID = 248  