Kingshard 常用功能
1.支持读写分离
2.支持水平分库分表
3.平滑上下线,前端无感
4.支持sql黑名单机制(比如:delete from table 但是没有带where操作,从而删除了整张表的数据,所以可以把这条sql加入黑名单)
5.支持慢sql统计 mysql 分析
官网具体介绍介绍:
官网地址
支持SQL读写分离。
支持透明的MySQL连接池,不必每次新建连接。
支持平滑上线DB或下线DB,前端应用无感知。
支持多个slave,slave之间通过权值进行负载均衡。
支持强制读主库。
支持主流语言(java,php,python,C/C++,Go)SDK的mysql的prepare特性。
支持到后端DB的最大连接数限制。
支持SQL日志及慢日志输出。
支持SQL黑名单机制。
支持客户端IP访问白名单机制,只有白名单中的IP才能访问kingshard(支持IP 段)。
支持字符集设置。
支持last_insert_id功能。
支持热加载配置文件,动态修改kingshard配置项(具体参考管理端命令)。
支持以Web API调用的方式管理kingshard。
支持多用户模式,不同用户之间的表是权限隔离的,互补感知。