mysql中间件研究(tddl atlas cobar sharding-jdbc)

mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。下面介绍几款能代替其的mysql开源中间件产品,Atlas,cobar,tddl,让我们看看它们各自有些什么优点和新特性吧。AtlasAtlas是由 Qiho
1次阅读

JAVA-mysql读写分离插件介绍

kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现MySQL数据库扩容。 kingshard的性能是直连MySQL性能的80%以上。githu
1次阅读

mysql+spring+mybatis实现数据库读写分离[代码配置] .

场景:一个读数据源一个读写数据源。 原理:借助spring的【org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource】这个抽象类实现,看名字可以了解到是一个路由数据源的东西,这个类中有一个方法 /** *
1次阅读

MySQL中利用外键实现级联删除、更新

MySQL中利用外键实现级联删除、更新MySQL支持外键的存储引擎只有InnoDB,在创建外键的时候,要求父表必须有对应的索引,子表在创建外键的时候也会自动创建对应的索引。在创建索引的时候,可以指定在删除、更新父表时,对子表进行的相应操作,包括RESTRICT、NO ACTION、SET NULL和
9次阅读

mySQL函数根据经纬度计算两点距离 复制代码

http://www.cnblogs.com/lujiulong/p/6185041.htmlhttps://my.oschina.net/u/2273085/blog/505172?p={{page}} http://blog.csdn.net/young_kim1/article/de
1次阅读

MySQL存储引擎--MyISAM与InnoDB区别

MyISAM 和InnoDB 讲解  InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是
4次阅读

PowerDesigner 逆向工程Non SQL Error : Could not load class com.mysql.jdbc.Driver

建立与数据库的连接。在菜单条上,有一个Database的选择项:选择connect…后弹出设置对话框:在Data source里选择第三个单选按钮,即Connection profile:后,点击Configure。会弹出如下窗口:选择左上角的Add Da
4次阅读

Mysql的安全设置

我们把Mysql安装在 /usr/local/mysql目录下,我们必须建立一个用户名为mysql,组为mysql的用户来运行我们的mysql,同时我们把它的配置文件拷贝到 /etc目录下: # cp suport-files/my-medium.cnf /etc/my.cnf 
6次阅读

mysql覆盖索引(屌的狠,提高速度)

话说有这么一个表:CREATE TABLE `user_group` ( `id` int(11) NOT NULL auto_increment, `uid` int(11) NOT NULL, `group_id` int(11) NOT NULL, PRIMARY KEY (
6次阅读

MySQL存储过程示例

MySQL存储过程:/*自定义结束符*/DELIMITER $$/*如果存在同名的存储过程就删除*/DROP PROCEDURE IF EXISTS prAddBlack$$/*创建存储过程*/CREATE PROCEDURE prAddBlack(IN n INT)BEGIN WHILE n &g
3次阅读