只显示主题贴
在实际环境中,使用jdbc:mysql:replication://有一些问题,在小数据量的情况时没有问题,但是在大的批量任务的时候发现,master中的数据并不能复制到slave机器上,数据正常的插入了master,但是却没有复制slave
还有一个情况,使用jdbc:mysql:replication://的时候,slave机器负载非常高,都到90%了,不使用replication的时候只写master,负载只有30%。
看来这个jdbc:mysql:replication://还有些问题,需要详细的测试才行,不能贸然的用到生产环境中去
这可能意味者还是要修改代码才行。估计还是得用 ...
- 进入论坛 Java 版
Readonly 写道偶只用过单纯的ReplicationDriver,不过从源代码看jdbc:mysql:replication://这样是可用的,你遇到具体出错信息是啥?
这个是具体的错误信息:
14:31:41,713 WARN BasicResourcePool:1841 - com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@16fc6b62 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a ne ...
- 进入论坛 Java 版
Readonly 写道明白你的意思了,因为这2个driver都用一样的url协议头jdbc:mysql://,所以就不能一起注册了。
对于你这种情况,你可用普通的driver class name,用不同的协议头:
1. jdbc:mysql:replication://
2. jdbc:mysql://
刚才试了一下,好像不行,我是这样做的,
jdbc:mysql:replication://192.168.1.1,192.168.1.1/xx
这个地址用ReplicationDriver作为驱动
jdbc:mysql://192.168.1.2/xxx
这个地址用Driver类作 ...
- 进入论坛 Java 版
引用8个月主要表每张产生了近300万条数据
那么主要表有几张呢,如果主要表就一张,那么300w的数据并不算多,
可以这样做,将主要表设置成年表,那么一年一张表就是450w的数据,第二年又是450w的数据。
现在客户反应系统慢很有可能是sql语句造成的,如果可以的话你可以使用jamon来监控一下sql语句的执行情况,然后再作判断。
但是分表是肯定的,否则两年之后这个表就有1000w的数据,n年之后就有450w*n条数据,hoho,我想不切表是不行的
- 进入论坛 Java 版
Readonly 写道ahuaxuan 写道我准备把它用于生产环境中,但是问题来了,因为我的应用访问的数据库有多个,主要访问的库是master-slave模式,其他辅助库是就是指定的一台机器,这时候问题来了。
没明白这段的意思,你有应用要访问N个数据库,但是其中只有一个数据库需要ReplicationDriver?
既然这样的话,给这个数据库定义的datasource设置driver class name为ReplicationDriver,而其他的都设置成普通的mysql driver不可以么?
我开始也是这样做的,但是后来发现问题了,因为一个DriverManager只能有一个Repli ...
- 进入论坛 Java 版
/**
* 作者:张荣华
* 日期:2008-6-19
**/
前言:
之前downpour有一个贴(http://www.javaeye.com/topic/143714)讨论了在java中如何使用mysql的master-slave模式(master-slave模式的介绍见Qieqie的这个贴:http://www.javaeye.com/topic/162717),其中readonly大大提到我们可以使用ReplicationDriver来从connection层把read或者write操作分开。这确实是一个比较好的方案,在那个帖子讨论后不久,我就在自己的机器上搭了一个mys ...
- 进入论坛 Java 版
我也在想1tb的数据,做一个索引,那索引文件必定是上百gb的,就这个索引文件的大小对lucene的搜索来说可能也是一个问题。
易或也向caocao那样,搜到一定数量后停止,如果是这样,我倒觉得把1tb分成几部分(可能需要根据应用本身的需求来划分),分别做索引,多个线程+多台机器,这样速度应该会快很多
而且可以考虑一下这些文件中是不是所有的内容都需要作索引,看看能否尽量排除掉一些不需要作索引的文件信息
引用
另外索引数据已经超过28g,是否要合并这237个索引目录都是问题,合并之后速度未必会快。。算了 这是后话 等我做完了这个索引文件再说
祝顺利,不过我好像看到有说过多份索引结果合并有时候会有 ...
- 进入论坛 Java 版
这个问题可能是java生成得key何delphi需要得key得字节组织方式不同造成的
- 进入论坛 Java 版
一个时候要是没有几个这种“热吹架构”,厂商们会觉得很寂寞,于是他们就一起找点无聊的事情做做。本来挺清楚的事情,让他们这么一折腾,让人就感觉是雾里看花了。总之我还是做我该做的,该怎么做还是怎么做。
- 进入论坛 Java 版
yizhuo 写道Guice作同样的事情简单很多
读取properties
Injector injector = Guice.createInjector(new AbstractModule() {
@Override
protected void configure() {
Properties properties = new Properties();
properties.setProperty("name", "Guice");
properties.setProperty("description", "Value");
Names ...
- 进入论坛 Java 版
- 浏览: 106279 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
100_2076
共 4 张
共 4 张
最新评论
-
如何解决mysql的master-s ...
在实际环境中,使用jdbc:mysql:replication://有一些问题, ...
-- by ahuaxuan -
请问责任链真的是一种设计 ...
用第一种方式实现的职责链可以在runtime选择下一个handler是谁,但是用 ...
-- by taowen -
请问责任链真的是一种设计 ...
如果是gof定义的设计模式,它算是设计模式如果是lz定义的设计模式,或者他不算是 ...
-- by hunter001201 -
xml和annotation的是是非 ...
Readonly 写道ahuaxuan 写道 Model一个field上挂了O/ ...
-- by imKenny -
如何解决mysql的master-s ...
Readonly 写道偶只用过单纯的ReplicationDriver,不过从源 ...
-- by ahuaxuan






评论排行榜