Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 进程外缓存_.net_Asp.net_Wcf_Caching - Fatal编程技术网

.net 进程外缓存

.net 进程外缓存,.net,asp.net,wcf,caching,.net,Asp.net,Wcf,Caching,我有一个.NET网站,它使用Entity Framework每3秒查询一次数据库,使用AJAX查询事务的状态,并更新页面。此状态由外部客户端使用托管在另一台服务器上的RESTful Web服务设置 我希望避免在每个事务中每3秒就命中一次数据库,因此希望将此信息缓存在内存中。RESTWebService更新缓存,网站从中读取。是否有任何FOS或商业进程共享缓存库,我可以用来加速性能?是比较流行的一种。 可以考虑使用Windows Server AppFrase. 这里介绍 Windows Se

我有一个.NET网站,它使用Entity Framework每3秒查询一次数据库,使用AJAX查询事务的状态,并更新页面。此状态由外部客户端使用托管在另一台服务器上的RESTful Web服务设置


我希望避免在每个事务中每3秒就命中一次数据库,因此希望将此信息缓存在内存中。RESTWebService更新缓存,网站从中读取。是否有任何FOS或商业进程共享缓存库,我可以用来加速性能?

是比较流行的一种。

可以考虑使用Windows Server AppFrase.

  • 这里介绍

Windows Server AppFabric提供了一个分布式内存中应用程序缓存平台,用于开发可扩展、可用和高性能的应用程序。AppFabric跨多台计算机融合内存,为应用程序提供单一的统一缓存视图。应用程序可以存储任何可序列化的CLR对象,而无需担心对象存储在何处。可扩展性可以通过简单地根据需要添加更多计算机来实现。缓存还允许跨集群存储数据副本,从而保护数据不受故障影响。它作为通过网络访问的服务运行。此外,Windows Server AppFabric提供了与ASP.NET的无缝集成,使ASP.NET会话对象能够存储在分布式缓存中,而无需写入数据库。这提高了ASP.NET应用程序的性能和可扩展性。

另一个选项是。基于Java,但在Windows上运行,并有一个.NET客户端。

您可以在命名管道模式下使用.NET远程处理通道。如果缓存数据表或数据集,您必须实现自己的序列化以获得更好的性能。

您使用的是哪一版本的ASP.NET?memcached可以托管在Windows上吗?Wikipedia这样说,memcached网站似乎没有提到这一点,但至少有几个端口在浮动。我以前在windows上实现过这一点,所以我可以告诉你这是可能的,但我在几年前就在服务器2k3上实现了这一点,所以我目前对这一主题不了解。太糟糕了,windows server Web上不支持windows server的AppFabric版本