java - Spring MemCached 刷新所有奇怪的行为

标签 java spring-mvc memcached spymemcached simple-spring-memcached

在 Spring Web 项目中,如果我们使用单个缓存服务器和不同的缓存管理器,则例如注释为

@Cacheable(value = "configCache", key="#key")
@Cacheable(value = "envCache", key="#key")
...

如果我们这样做

@CacheEvict(value = "configCache", allEntries=true) 

如果我们在配置中启用了allowClear=true,那么这只会驱逐configCache吗?或者它也会清除 envCache

我们发现 Amazon ElasticCache 中执行了许多flush_all 命令,并且大多数项目都被回收。这是因为我们正在使用 evict allEntries 吗?

最佳答案

如果envCacheconfigCache位于同一memcached实例/服务器上,也将清除它。 由于 memcached 不支持命名空间,因此只能从实例中删除所有键。

关于java - Spring MemCached 刷新所有奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39764505/

相关文章:

php - Zendframework 2 与内存缓存不工作

java - 如何获取数组以打印用户输入、存储小计、乘以税收和总计

java - 将 Jackson 添加到 POM 会导致 JsonProcessingException 出现 NoClassDefError

java - 它必须是 StackoverflowError 或 OOME

java - 为什么Spring MVC会以404响应并报告“在DispatcherServlet中未找到带有URI […]的HTTP请求的映射”?

java - Spring 3.1 WebApplicationInitializer & Embedded Jetty 8 AnnotationConfiguration

java - java中memcached中设置操作的IOException

django - memcached 缓存请求?

java - 如何在 HtmlUnit 中执行 JavaScript 而不运行页面脚本

java - List forEach 附方法引用说明