title: Store a database table in memory in a C# website application?
body: <p>I have noticed that our web application queries a particular table an enormous amount of times.  The table is relatively small, with only about a hundred rows that are used.</p>
  
  <p>I'm wondering if there is a way to store this table once every 15 minutes or so in memory in the website application, so the system doesn't have to make so many queries to get the same information over and over again.  This would be available across many different users.</p>
  
  <p>The table is the Client table, so users login from many different clients.  The data is pretty static, probably getting updated perhaps once a day.</p>
  
  <p><strong>Updates:</strong> SQL profiler is showing the query is run quite a bit, so that's what concerns me.  The website is not notably slow.  I just thought this could help make it even faster.</p>