您好、欢迎来到现金彩票网!
当前位置:一品彩票app下载 > 共享高速缓存 >

缓存简介我们如何以及为什么这样做?

发布时间:2019-06-07 02:47 来源:未知 编辑:admin

  这可以通过添加更多计算机并在每台计算机上的应用程序级别实现缓存来实现,但在与无法添加其他服务器的下游应用程序进行通信方面仍然存在局限性,在下面的用例中可以通过为每个应用程序添加服务器缓存来增强整个应用程序的性能,数据库在满足此要求方面存在一些限制但这可以通过将静态/主数据存储在高速缓存中来减轻。

  进程内缓存使对象能够存储在与应用程序相同的实例中,即缓存在应用程序本地可用并共享相同的内存空间,以下是考虑进程内缓存的一些要点。

  如果应用程序仅部署在一个节点中即具有单个实例,则进程内缓存是存储经常访问的数据并具有快速数据访问的正确候选者。

  如果进程内缓存将部署在应用程序的多个实例中,那么在所有实例中保持数据同步可能是一个挑战并导致数据不一致。

  如果服务器配置有限那么这种类型的缓存会降低任何应用程序的性能,因为它共享相同的内存和CPU,将经常调用垃圾收集器来清理可能导致性能开销的对象,如果不能有效地管理数据驱逐则可能发生内存不足错误。

  分布式缓存可以在支持读写数据存储库的应用程序外部构建将频繁访问的数据保存在RAM中并避免从数据源连续获取数据,这样的高速缓存可以部署在多个节点的集群上形成单个逻辑视图,缓存客户端使用散列算法来确定群集节点中对象的位置,以下是考虑分布式缓存的一些要点。

  内存分布式缓存是中型到大型应用程序的最佳方法,在集群上具有多个实例其中性能是关键,数据不一致和共享内存不是问题,因为分布式缓存作为单个逻辑状态部署在集群中,由于需要进程间通过网络访问缓存,因此延迟、故障和对象序列化可能会降低性能,它的实现比进程内缓存更难。

http://styleinch.com/gongxianggaosuhuancun/315.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有