Looking into Azure Caching I came across this article which states
When Co-located Role caching is specified, the cache size is determined by taking the specified percentage of the virtual machine memory. When Dedicated Role caching is specified, all of the available memory of the virtual machine is used for caching. If two role instances are configured, the combined memory of the virtual machines is used.
but, is the co-located cache instance specific (can be accessed, read-write, only by the instance on which it's running) or role specific (can be accessed, read-write, by any instance in the role)?
I could not find a clear answer to this... I did found out that if you want to have two or more roles accessing the same cache, this "cache" has to be a dedicated role itself...
EDIT 1
Example Scenario: 3 instances (i1, i2 and i3) of a single role using co-located cache, each one with lets say 100mb cache. If i1 write to the cache, so, can i2 read it? Can i3 change the cached info?