在 Oracle JDeveloper 中创建 Oracle Coherence 缓存

Oracle Coherence通过缓存数据库数据来提高应用程序性能并减少数据库负载。它可以实现数据的快速访问和高可用性,同时支持数据修改操作及事件处理。Coherence提供复制缓存和分布式缓存两种模式,以满足不同场景需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[color=darkred]Oracle Coherence 彻底改变了集群应用程序数据的缓存方式。Oracle Coherence 对集群应用程序和应用服务器中数据的管理就好像在一台应用服务器上。在需要检索、更新或删除数据时,数据库应用程序不必再每次直接查询数据库。

Coherence 缓存 是一个数据对象集合,充当着数据库和客户端应用程之间的媒介。可以将数据库数据加载到一个缓存中,供不同应用程序使用。因此,Coherence 缓存减轻了数据库的负载,加快了数据库数据的访问。

通过数据库隔离和数据复制,Coherence 缓存提供了更高的可用性。只要数据库可用,对缓存的修改都可以与数据库同步。即使数据库或应用服务器节点不可用,由于 Coherence 缓存采用惰性加载和惰性写入机制,并且 Oracle Coherence 提供故障恢复和故障切换功能,因此,数据库更新仍然非常可靠。

由于可以对数据对象执行数据修改操作,Coherence 缓存不仅可以在整个应用服务器节点集群内而且可以在缓存中的所有数据对象中进行分布式处理。

Oracle Coherence 还提供基于事件的处理。可以监视缓存中的数据对象状态,而且可以对其他流程调用操作,如启动 BPEL 流程。

Oracle Coherence 支持不同的缓存类型。在复制 缓存中,会将数据复制到集群中的每个应用服务器节点中。这适用于需要较快的读取访问时,但不适用于写入,因为数据必须写入每一个节点。在分布式(分区)缓存中,数据分布在不同的节点上,从而达到负载均衡。在分布式缓存中使用备份实施故障切换,这些备份同样分布在集群节点中。

Oracle Coherence 通过集群服务、分布式缓存服务和复制缓存服务等进行实施。无论使用哪种类型的缓存,应用程序都会使用同一个 API 访问和存储数据。[/color]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值