title: WCF: sharing cached data across multiple services
body: <p>We are developing a project that involves about 10 different WCF services with several endpoints each. One of the services keeps a few big tables of data cached in memory. </p>
  
  <p>We have found we need access to that data from another service. Rather than keeping 2 copies of the cache, I'd like to be able to share those tables across all services. </p>
  
  <p>I have done some research and found some articles about using an IExtension attached to the servicehosts to store the shared data. </p>
  
  <p>Provided that all the services are running under the same web site, will that work? And is it the right approach? Or should I be looking elsewhere?</p>