Windows Server AppFabric Caching

Windows Server AppFabric CachingWindowsServerAppFabric扩展了WindowsServer的Web应用程序和中间件的托管,管理和缓存功能。AppFabric缓存给WindowsServer带来了一个分布式的,内存中的对象缓存特性,使得扩展高性能的.NET应用,尤其是ASP.NET应用更加方便了。AppFabric的缓存机制为构建高性能的ASP.NET应用提供了很好的解决方案。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

        Windows Server AppFabric 扩展了Windows Server 的Web应用程序和中间件的托管,管理和缓存功能。AppFabric 缓存给Windows Server 带来了一个分布式的,内存中的对象缓存特性,使得扩展高性能的.NET 应用,尤其是ASP.NET 应用更加方便了。AppFabric 的缓存机制为构建高性能的ASP.NET应用提供了很好的解决方案。

       AppFabric In-Memory Cache Platform

       1)挑战

       使用内存缓存来存储应用程序常用数据是一个提升应用程序性能长期使用的方法。从内存中读写的速度比从硬盘中读写的速度快,这是众所周知的事实。然而,内存缓存的大小通常受制于计算机的可用内存,并且存储在内存中的缓存数据的大小随着计算机可用内存的大小的变化可能会丢失。应用程序充分使用内存缓存极大地受制于对内存中的缓存进行读取和检索API的缺失。使用内存缓存的应用程序的开发,可能由于缺乏内存缓存管理功能而变得拙劣。

       2)解决方案

       AppFabric缓存功能可以帮助你很容易和便宜地扩展.NET应用。NET应用程序允许你将多台计算机的内存容量为一个统一的缓存集群。这些功能包括缓存服务、缓存客户端和缓存管理工具。AppFabric缓存服务是高度可扩展的,允许多台计算机被配置为一个缓存集群是可用的节点作为一个统一的内存缓存。缓存服务提供了一个高可用性的功能,通过将复制的数据存储在单独的缓存主机上,支持缓存数据的连续可用性。当在多服务器集群上启用高可用性时,如果一台缓存服务器失败,您的应用程序仍然可以检索其缓存的数据。缓存服务提供了一套完整的文档丰富的API,来将内存缓存集成到您的基于.NET的应用中。此外,在缓存中存储ASP.NET会话状态也无缝集成。这可以提供ASP.NET网站迅速提高站点的性能和规模的经济路径。AppFabric缓存的管理提供了一套完整的管理工具的创建,配置,管理内存中的缓存。高速缓存和托管功能AppFabric都包括在集成安装包。

     3)概念架构图

Windows Server AppFabric Caching

       4)物理架构图

  Windows Server AppFabric Caching

5)特点

Windows Server AppFabric Caching 主要特点有:

1.任何可以被序列化的 CLR 对象都可以通过简单的 Cache API 将数据缓存
2.支持企业规模:可支持上百台主机的服务器架构
3.可弹性的调整配置,并通过网络缓存服务
4.支持动态调整规模,可随时新增节点
5.支持高可用性架构
6.自动负载平衡
7.可与 Event Tracing for Windows (ETW), System Center 等机制整合管理与监控
8.提供与 ASP.NET 的无缝整合,将 Session 数据储存至缓存,也可在 Web farm 架构下将应用程序数据缓存 ,减少数据库大量读取的负担
9.第一版遵循 cache-aside architecture ( 明确快取, Explicit Caching ),意即你必须在你的应用程序中明确指明你要新增(Put)或移除(Remove)快取的项目,所有快取数据并不会自动与任何源数据库进行同步。

6)参考

1.Windows Server AppFabric Caching Concepts

https://msdn.microsoft.com/en-us/library/ee790849(v=azure.10).aspx

2.Windows Server AppFabric Caching Physical Architecture Diagram 

https://msdn.microsoft.com/en-us/library/ee790954(v=azure.10).aspx

3.Windows Server AppFabric Caching Logical Architecture Diagram 

https://msdn.microsoft.com/en-us/library/ee790954(v=azure.10).aspx

4.Windows Server AppFabric Caching Features

https://msdn.microsoft.com/en-us/library/ff383731(v=azure.10).aspx




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/181221.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • Idea中建多层级包时出现的问题

    Idea中建多层级包时出现的问题刚开始使用idea时发现不会分包。假如我想在com下面分别建Dao、pojo、service包等,会出现每次在上一个包里面建包,并不会使Dao、pojo、service包平级。解决方法:方法一:            1)先在java包下建名为com包,     2)鼠标点击com的上一级包(这里就是java包),然后新建包为com.Dao包。这里会出现不用着急,因为你只有一个包。再继续点击com…

  • Dropout[通俗易懂]

    Dropout[通俗易懂]参数正则化方法Dropout受人类繁衍后代时男女各一半基因进行组合产生下一代的启发,论文("Dropout:ASimpleWaytoPreventNeuralNetwor

  • FPGA与CPLD的比较[通俗易懂]

    FPGA与CPLD的比较[通俗易懂]FPGA基于SRAM的架构,集成度高,以Slice为基本单元,有内嵌Memory、DSP等,支持丰富的IO标准,具有易挥发性,需要有上电加载过程。在实现复杂算法、队列调度、数据处理、高性能设计、大容量缓存设计等领域有广泛应用,如XilinxVirtex系列以及AlteraStratix系列。CPLD基于EEPROM工艺,集成度低,以MicroCell为基本单元。具有非挥发特性,可以重复写入。在粘合逻辑、地址译码、简单控制、FPGA加载等设计中有广泛应用,如XilinxCoolRunner系列以及Al

  • 2016年TLC闪存发展趋势 美光、东芝、Intel有何策略

    2016年TLC闪存发展趋势 美光、东芝、Intel有何策略

  • idea打不开,双击没反应的解决方案

    idea双击打不开,没反应1.找到idea安装根目录bin下,选中idea.bat右键编辑,或者使用txt打开2.在idea.bat最后一行添加pause打印报错信息如图3.保存关闭,双击运行idea.bat4.会显示报错信息,如图下5.根据错误信息找到配置路径错误6.找到c盘C:\Users\ThinkPad\下设置显示隐藏的项目这样我们就能找到AppDate文件夹了7.找到路径下idea64.exe.vmoptions文件…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号