首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >进程外缓存

进程外缓存
EN

Stack Overflow用户
提问于 2011-03-19 13:07:07
回答 4查看 2.1K关注 0票数 2

我有一个.NET网站,查询数据库使用实体框架每3秒使用AJAX的交易状态,并更新页面。此状态由外部客户端使用另一台服务器上承载的RESTful set服务设置。

我希望避免每个事务每3秒访问一次数据库,因此希望将此信息缓存到内存中。REST webservice更新缓存,网站从缓存中读取内容。有没有可以用来加速性能的自由/开源或商用进程外共享缓存库?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-03-19 23:56:55

您可以考虑使用Windows Server AppFabric。

http://msdn.microsoft.com/library/cc645013.aspx

  • 简介

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

票数 4
EN

Stack Overflow用户

发布于 2011-03-19 13:10:10

memcached是其中比较流行的一种。

票数 1
EN

Stack Overflow用户

发布于 2011-03-20 02:03:24

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5360221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档