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.
edit: i'm on asp.net
Velocity has support for tagging where each tag is a string. Objects can be retrieved by a tag or by multiple tags e.g. 'Condiment' AND 'Free Delivery'.
However Velocity has no support for dependencies - IIRC the Velocity team have said dependencies will not be in v1.