Database Oracle一致性和写在后面
我知道不能保证在一致性写后队列中进行排序 如果我有具有引用完整性约束的数据,可以假定写入数据库失败(由于违反约束)以及随后对该写入重新排队将导致最终一致性吗 例如:Database Oracle一致性和写在后面,database,oracle,caching,Database,Oracle,Caching,我知道不能保证在一致性写后队列中进行排序 如果我有具有引用完整性约束的数据,可以假定写入数据库失败(由于违反约束)以及随后对该写入重新排队将导致最终一致性吗 例如: 表A依赖于表B中的一段数据 我有一个操作将创建B和A 如果一致性重新命令我的更新将A的创建置于B的创建之前,则A的创建将失败 在这种情况下,应重新排队创建,并在下一次传递时再次尝试 我错过什么了吗?在我看来,只要我们能够容忍最终的一致性,这项工作似乎是正确的?Oracle Coherence Write Behind可能与您正在
- 表A依赖于表B中的一段数据
- 我有一个操作将创建B和A
- 如果一致性重新命令我的更新将A的创建置于B的创建之前,则A的创建将失败
- 在这种情况下,应重新排队创建,并在下一次传递时再次尝试
我错过什么了吗?在我看来,只要我们能够容忍最终的一致性,这项工作似乎是正确的?Oracle Coherence Write Behind可能与您正在尝试的工作不匹配,但是的,它可以按照您描述的方式工作
使用具有一致性的JPA(例如TopLink)可能更好,让事务以数据库设计预期的方式对数据库进行处理,并使用一致性缓存JPA提供的数据模型。Oracle Coherence Write Behind可能与您正在尝试做的事情不匹配,但是是的,它可以按照您描述的方式工作
最好使用一致性的JPA(例如TopLink),让事务以数据库设计所期望的方式对数据库进行处理,并使用一致性缓存JPA提供的数据模型。您是在谈论Oracle一致性产品吗?是的,Oracle Coherence-是否会更新您是否在谈论Oracle Coherence产品?是的,Oracle Coherence-是否会更新