I\'m looking for a drop in solution for caching large-ish amounts of data.
related questions but for different languages:
I recommend the Caching Application block in the Enterprise Library from MS. That was recommended as well, but the link points to an article on the Data Access portion of the Enterprise Library.
Here is the link to the Caching Application Block:
http://msdn.microsoft.com/en-us/library/cc309502.aspx
And specifically, you will want to create a new backing store (if one that persists to disk is not there):
http://msdn.microsoft.com/en-us/library/cc309121.aspx