shivashankarp/Tag-Cache
A full fledged, high performance cache which allows associating values with tags (aka labels). Individual tags or a combination of tags can be used to invalidate all cache items that match the tag specification. The highlight here is that the tag invalidation operation is ~O(1). Tag based invalidation capability comes handy in scenarios where modifying one piece of data renders a whole lot of cached objects invalid.