mysql - 如何在 MySQL 和 Derby 之间设置复制或联合?

标签 mysql derby database-replication federated-table

也许这还不可能,但是......

在 MySQL 和 Derby 之间设置复制或联合的最简单方法是什么?

我需要一种方法,使数据更新/插入/删除到 Derby 中的某个表中,以尽可能快速高效地自动流入 MySQL 中等效的相同表。

这当然可以在应用程序代码中完成,但至少可以说它不够优雅、缓慢且效率低下。

最佳答案

我还没有尝试过,但我想使用 c-jdbc 应该不会太难。 , 红杉或 tungsten (红杉的继任者)。

例如,来自 c-jdbc 主页: "C-JDBC 是一个开源 (LGPL) 数据库集群中间件,它允许任何 Java 应用程序通过 JDBC(tm) 透明地访问数据库集群。数据库在多个节点之间分布和复制,C-JDBC 平衡这些节点之间的查询节点。C-JDBC 处理节点故障并提供对检查点和热恢复的支持。”

简短的功能概述:

  • 不修改现有应用程序或数据库,
  • 先进的 RAIDb 技术提供高可用性,
  • 具有独特的负载平衡和查询结果缓存功能的性能可扩展性,
  • 集成的基于 JMX 的管理和监控,
  • 100% Java 实现,允许跨平台移植,
  • 根据 LGPL 许可的开源。

它做的比您需要的更多,但应该涵盖您的用例。

关于mysql - 如何在 MySQL 和 Derby 之间设置复制或联合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2420431/

相关文章:

Mysql 左连接速度很慢

mysql - 在这种情况下是否有必要转义插入值?

java.lang.ClassNotFoundException : org. apache.derby.jdbc.EmbeddedDriver 错误

serverless - 为什么在数据存储复制的情况下只读节点称为只读?

mysql - 如果我似乎需要将一个表的列名存储在另一个表中,我是否应该重新考虑我的数据库设计?

php - PHP 和 MySQL 中的嵌套注释

java - Derby 中数据库或外部 jar 中的过程

java - 如何用java从数据库读取大量数据并写入文件?

Mysql 5.6 到 5.1 复制