调查 Azure 缓存我遇到了这篇文章,其中指出
当指定同位角色缓存时,缓存大小由虚拟机内存的指定百分比确定。指定专用角色缓存时,虚拟机的所有可用内存都用于缓存。如果配置了两个角色实例,则使用虚拟机的组合内存。
但是,同位缓存实例是特定的(只能由运行它的实例访问、读写)还是特定于角色的(可以由角色中的任何实例访问、读写)?
我找不到一个明确的答案......我确实发现如果你想让两个或多个角色访问同一个缓存,这个“缓存”本身必须是一个专用角色......
编辑 1
示例场景:使用同位缓存的单个角色的 3 个实例(i1、i2 和 i3),每个实例都有 100mb 缓存。如果 i1 写入缓存,那么 i2 可以读取它吗?i3 可以更改缓存的信息吗?