3、利用 Coherence 实现高性能、可扩展性和高可用性

利用 Coherence 实现高性能、可扩展性和高可用性

1. 使用 Coherence 降低数据库负载

在典型应用程序中,许多数据库查询只是基于主键的查找。将这些查找操作卸载到应用层缓存可以显著降低数据库负载,提高整体性能。当应用层缓存支持传播查询,并且能够在多台物理机器上扩展以支持大型数据集时,就可以将更多工作卸载到缓存中,让数据库专注于数据持久化和复杂查询。

有一家公司曾因数据库扩展成本过高面临破产风险,引入 Coherence 后,数据库负载下降了 80% 以上。同时,由于无需长时间等待数据库响应,其 Web 服务器处理负载能力提升了一倍,有效提高了系统容量,短期内无需升级数据库服务器。通常情况下,引入 Coherence 后数据库负载可降低 60% - 80%,同时应用层容量也会增加。

2. Coherence 与主从数据库

Coherence 有效消除了主从复制的需求,它具备主从复制的所有优点,却没有其缺点。只读从库可被分布式缓存替代,该缓存能处理绝大多数读操作。而更新操作则针对缓存数据执行,由 Coherence 将数据写入数据库,因此不存在复制延迟,数据视图始终保持一致。

3. Coherence 与数据库集群

Coherence 能显著降低数据库的总负载,为数据库集群提供喘息空间,使系统能够处理更多用户请求,或者缩小集群规模。在最佳情况下,甚至可以完全消除对数据库集群的需求,大大简化架构。

4. Coherence 与数据库分片

这是三种情况中最有趣的一种。与数据库集群类似,使用 Coherence 有可能完全消除分片的需求,通过使用单个数据库来简化架

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值