Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Oracle一致性和写在后面_Database_Oracle_Caching - Fatal编程技术网

Database Oracle一致性和写在后面

Database Oracle一致性和写在后面,database,oracle,caching,Database,Oracle,Caching,我知道不能保证在一致性写后队列中进行排序 如果我有具有引用完整性约束的数据,可以假定写入数据库失败(由于违反约束)以及随后对该写入重新排队将导致最终一致性吗 例如: 表A依赖于表B中的一段数据 我有一个操作将创建B和A 如果一致性重新命令我的更新将A的创建置于B的创建之前,则A的创建将失败 在这种情况下,应重新排队创建,并在下一次传递时再次尝试 我错过什么了吗?在我看来,只要我们能够容忍最终的一致性,这项工作似乎是正确的?Oracle Coherence Write Behind可能与您正在

我知道不能保证在一致性写后队列中进行排序

如果我有具有引用完整性约束的数据,可以假定写入数据库失败(由于违反约束)以及随后对该写入重新排队将导致最终一致性吗

例如:

  • A依赖于表B中的一段数据
  • 我有一个操作将创建BA
  • 如果一致性重新命令我的更新将A的创建置于B的创建之前,则A的创建将失败
  • 在这种情况下,应重新排队创建,并在下一次传递时再次尝试

我错过什么了吗?在我看来,只要我们能够容忍最终的一致性,这项工作似乎是正确的?

Oracle Coherence Write Behind可能与您正在尝试的工作不匹配,但是的,它可以按照您描述的方式工作


使用具有一致性的JPA(例如TopLink)可能更好,让事务以数据库设计预期的方式对数据库进行处理,并使用一致性缓存JPA提供的数据模型。

Oracle Coherence Write Behind可能与您正在尝试做的事情不匹配,但是是的,它可以按照您描述的方式工作


最好使用一致性的JPA(例如TopLink),让事务以数据库设计所期望的方式对数据库进行处理,并使用一致性缓存JPA提供的数据模型。

您是在谈论Oracle一致性产品吗?是的,Oracle Coherence-是否会更新您是否在谈论Oracle Coherence产品?是的,Oracle Coherence-是否会更新