如何在 WCF 服务中同步对象访问

本文关键字:同步 对象 访问 服务 WCF | 更新日期: 2023-09-27 18:36:53

我正在编写一个实时计算程序。该程序需要大量数据才能保存在内存中。我想编写一些服务函数,将数据保存在内存中以便快速访问。我希望该服务具有以下功能。

  1. 如果客户端请求某些不在内存中的数据,请将这些数据从数据库加载到内存中,然后发送到客户端。在此期间,客户端需要等待。

  2. 如果两个客户端请求相同的数据,
  3. 那么如果服务正在向一个客户端请求加载数据,则服务应该知道不要尝试再次加载。如何解决此并发问题?

如何在 WCF 服务中同步对象访问

你可以看看 .NET 应用程序中的缓存。MemoryCache 类非常适合满足您的要求。