专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 分布式缓存的介绍

分布式缓存的介绍

更新时间:2021-08-17 10:57:35 来源:赢咖4 浏览763次

什么是分布式缓存?

甲分布式缓存是一个系统,的多台联网计算机池一起随机存取存储器(RAM)为用作数据高速缓冲存储器的单个存储器内数据存储以提供对数据的快速访问。虽然大多数缓存传统上位于一个物理服务器或硬件组件中,但分布式缓存可以通过将多台计算机(称为分布式体系结构或分布式集群)链接在一起而超出单台计算机的内存限制,以获得更大的容量和更高的处理能力.

分布式缓存在具有高数据量和负载的环境中特别有用。分布式架构允许通过向集群添加更多计算机来进行增量扩展/缩放,允许缓存与数据增长同步增长。

分布式缓存的介绍

分布式缓存的流行用例是什么?

在许多用例中,应用程序开发人员可能会将分布式缓存作为其架构的一部分。这些包括:

应用加速。依赖于基于磁盘的关系数据库的应用程序无法始终满足当今日益苛刻的事务性能要求。通过将最常访问的数据存储在分布式缓存中,您可以显着减少基于磁盘的系统的 I/O 瓶颈。这可确保您的应用程序运行得更快,即使在使用高峰时处理大量事务也是如此。

存储网络会话数据。站点可以将用户会话数据存储在缓存中,作为购物车和推荐的输入。使用分布式缓存,您可以拥有大量并发Web会话,这些会话可由运行系统的任何Web应用程序服务器访问。这使您可以在多个应用程序服务器上对Web流量进行负载平衡,并且在任何应用程序服务器出现故障时不会丢失会话数据。

减少网络使用/成本。通过在网络中的多个位置(包括与应用程序位于同一台计算机上)缓存数据,您可以减少网络流量并为依赖网络的其他应用程序留出更多可用带宽。

减少中断的影响。根据架构,即使源数据库不可用,缓存也可能能够响应数据请求。这为您的系统增加了另一个级别的高可用性。

极端缩放。一些应用程序需要大量数据。通过跨多台机器利用更多资源,分布式缓存可以响应这些请求。

什么技术支持分布式缓存?

虽然使用分布式缓存有很多优点,但主要的缺点是 RAM 的成本。由于 RAM 成本明显高于磁盘或 SSD 成本,因此并非所有人都能轻松获得内存中的速度。使用大型分布式缓存的企业通常可以通过拥有更快系统的可量化收益来证明硬件费用的合理性。但随着 RAM 成本的不断降低,内存处理正成为所有企业的主流。借助内存方面的新创新,例如英特尔® 傲腾™ DC 持久内存,企业可以在利用 RAM 速度的同时,以低得多的成本采用分布式缓存等内存解决方案。

在软件方面,一些分布式缓存解决方案建立在数据存储之上,例如内存数据网格(例如Hazelcast IMDG)或内存数据库。一些解决方案是专门为缓存而构建的,但部署多个内存用例的组织可能会发现,在可能的情况下利用一致的技术基础更实用。

以上就是赢咖4小编介绍的"分布式缓存的介绍",希望对大家有帮助,想了解更多可查看Java分布式应用教程。赢咖4在线学习教程,针对没有任何Java基础的读者学习,让你从入门到精通,主要介绍了一些Java基础的核心知识,让同学们更好更方便的学习和了解Java编程,感兴趣的同学可以关注一下。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>