I'd like to know if there is any distributed cache systems like memcached, velocity or sharedcache that allows me to tag content with more than just it's name, or that can relate items to eachother, so if i invalidate the cache for one item it also invalidates the related items too.
eg. if i have two pages that reference the same data and that data changes, i'd like the cache for the two referencing pages to invalidate.
- or is this an addition to one of those projects begging to be developed? :)
edit: i'm on asp.net