- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在基于Apache Tomcat的Java Web应用程序中,当我提交表单时,应将数据插入本地db和远程db中。数据应该被存储/持久保存一些,如果发送数据后远程数据库没有响应。发送方应反复尝试将数据发送到远程数据库,直到接收方成功响应。为此,我应该使用哪些API(开放源代码)?提前致谢。
最佳答案
有几个数据库会自动镜像表(通常称为集群)。
但是它们增加了复杂性。
对于这种情况,一个好的解决方案是添加一个或多个“传输”表,其中包含原始记录或引用的副本以及“传输状态”列。
然后,您需要一个任务来调查这些表并读取状态为“新”的所有行。将行添加到远程数据库后,将状态更新为“完成”。
这里的重要部分是远程数据库中可能已经存在状态为“新”的行。发生这种情况时,数据应该相同,因此可以跳过它们。
此过程的原因:
如果由于任何原因中止,它将自愈。
它可以随时中断而不会造成永久性损坏(如数据损坏)。
您可以传输复杂的数据结构(即来自不同表的几行)而无需进行复杂的错误处理。您可能只需要在“新行已远程存在”中添加一些其他逻辑,但是在大多数情况下,标准“已存在时完成”就足够了。
这个过程是如此简单,以至于很难打破。
关于java - 具有分布式数据库的Java Web应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18843098/
TIDB(一) 重点 TIDB核心 数据存储-RocksDB Raft 协议 选举 数据同步 MVCC 表数据与kv映射关系
我正在从事一个涉及 CPU 密集型计算的业余爱好项目。这个问题是令人尴尬的并行。此计算需要在大量节点(例如 1000-10000)上进行。每个节点几乎可以完全独立于其他节点来完成其工作。然而,整个系统
我的任务是实现特定的数据库结构: 具有使用相同模式的数据的多个 mysql 服务器。每个服务器只能查看和编辑其特定部分的数据。 和 一个拥有自己数据的主服务器可以使用前面提到的所有服务器的数据运行查询
我正在考虑 Cassandra 是否可以作为我们服务器软件的分布式数据库存储的一个选项。 服务器软件是用 Delphi 编写的,但我很难找到如何从 Delphi 访问 Cassandra 数据库的描述
我试图为我的 Mac OS X(小牛)安装 Cassandra 2.0.5,但是每当我用谷歌搜索安装 Cassandra 2.0.5 时,我似乎都找不到如何安装我想要安装的特定版本的 Cassandr
我是一名优秀的程序员,十分优秀!