最近同事在做一个日常,涉及到增加一个数据源的配置。数据源配置一定要有容灾的方式。了解的一些rjdbc。
以下内容来自:http://hi.baidu.com/jackbillow/blog/item/f6ea2322000bd1a84723e82f.html
看到TB在使用RJDBC,应用于数据库的切换,学习一下RJDBC。
应用使用Oracle Driver的Failover连接方式,在addresslist的第一个IP不存在的时候会导致建立连接很慢。如果应用使用RJDBC,可以在数据库切换的时候,能够让应用快速重新建立和数据库的连接。RJDBC对主备数据库进行了独立的管理(底层还是使用数据库本身的Driver,但是是配置了两个数据源),而配置的两个数据源中哪一个是活跃的,取决于ConfigServer(配置中心)上的配置。
RJDBC的DataSourceConfig在构造的时候就读取配置中心上的配置,并且可以基本保证是拿到了最新的配置后结束构造。并且和之前不同的是,在切换的时候,不会调用JBoss的数据源的MBean的stop和start,因为线上的DS文件都配置了Exception-Sorter,所以不需要去对JBoss中的数据源做任何操作的,只是返回当前配置为alive的数据源。
http://www.rforge.net/RJDBC/
http://web.iti.upv.es/madis/docs/RJDBC.pdf
分享到:
相关推荐
R连接到MySQL所用的包。同时也支持连接Oracle。可以在RStudio中通过本地文件安装。这是R连接数据库的三个方法之一。
将数据库连接器统一到 DBI、RJDBC、RODBC、csv。 轻松管理多个同时的数据库连接。 MDX 类似于对多维数据集类对象的查询。 数据建模助手,星型模式和雪花模式的非规范化,基本规范化。 和更多。 安装 library( ...
replyr, 使用dplyr与数据库和大数据的补丁 replyr 正在进入维护模式。 很难跟踪移动 dplyr/dbplyr/rlang api和 dplyr 0.5的数据结构。 它现在做的大多数事情在我们的一个较新的非单片包中做得更好:编程和元编程工具...
[*] CRAN RMySQL使用LOAD DATA进行插入,并且100万(百万)行比RJDBC / RODBC和RMySQL-dev快100倍(后面的一次可能一次插入1行) [**] RJDBC错误? 不能执行append = TRUE ,而dplyr将通过设计创建新的(临时)表 ...
这是微软SQL Server 2008 R2的驱动,在JDBC连接数据库时必须用到,微软官网下载的最新版本! 这是微软SQL Server 2008 R2的驱动,在JDBC连接数据库时必须用到,微软官网下载的最新版本!
R环境设置与SnowflakeDB的dplyr.snowflakedb连接使用RJDBC包,但是,需要安装rJava包并与Java 8配合使用以支持SnowflakeDB JDBC要求。 这可能需要: 安装Java 8 运行R CMD javareconf因此R将Java 8用于其JAVA_HOME ...
R 3.2.x(含规则,rJava,RJDBC,Rserve,rCBA) MySQL Java JDBC连接器 后续说明仅针对Debian发行版编写。 具有所有必需依赖项的R安装说明 首先,以下所有命令均应以root或sudo前缀运行。 要获得最新的R版本,请...
将任何 Alation 查询恢复为 SQL 字符串,然后可以使用 RJDBC 或 RODBC 针对数据库提交该字符串 恢复任何 Alation 结果对象,以避免多次重新运行查询 随着时间的推移,Alation API 还将支持: 在 Alation 上执行...
1、R语言操作oracle/mysql数据库(参考脚本); 2、示例脚本实现基于oracle建表、新、删、改、查数据操作; 3、提供oracle/mysql jdbc操作包