.net - EntLib 缓存应用程序 block 的替代方案?

标签 .net caching client

我正在开发一个 Windows 客户端应用程序,并希望缓存一些数据。这是一个非常简单的场景,基本上只是将一些数据保存在内存中,这样应用程序就可以避免在网络连接断开时崩溃。

我可以推出自己的缓存解决方案,或使用 EntLib 缓存块,但在提交某些内容之前我正在寻找更多替代方案。
问题是,我所做的所有搜索都显示:

  • entlib 块(我已经知道了)
  • ASP.NET 缓存(我无法使用)
  • Velocity(分布式,需要 Windows 服务才能连接)
  • NCache(也是分布式的,类似于速度)

  • 当然还有其他一些内存缓存库吗?

    谢谢

    最佳答案

    .Net 4.0 引入了 System.Runtime.Caching命名空间。根据 MSDN 文档:Caching in .NET Framework Applications 推荐用于 future 的内存缓存.它的建模类似于 4.0 之前的 System.Web.Caching 实现,因此 ASP.NET 用户应该比较熟悉它的使用。

    关于.net - EntLib 缓存应用程序 block 的替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/567352/

    相关文章:

    c# - 如何从 Process.Start 打开指向同一浏览器窗口或选项卡的链接?

    mysql - 优化 MYSQL 查询(InnoDB 表)

    node.js - express.static() 是否在内存中缓存文件?

    client - SignalR .Net 客户端 : how to re-establish a connection

    .net - 如何在新的AppDomain中将程序集仅作为反射加载?

    c# - Image.Save() 抛出异常 "Value cannot be null./r/nParameter name: encoder"

    Java:服务器/客户端 -> 客户端/客户端

    node.js - Socket.IO:从客户端到服务器的发送是私有(private)的

    .net - 如何让椭圆闪烁?

    php - 如何在redis中对这种数据结构进行建模?