我正在将ehcache实现与spring boot缓存接口一起使用。我正在加载一个表作为缓存。
示例让我们拥有一个包含列
的users
表
1. userId | 2.userName | 3.someUUID
-----------------------------------
在这里,我可能需要使用userId或userName或someUUID查询表 如何使用Spring缓存做到这一点。
尝试过
userName+"_"+userId+"_"+someUUID
作为键和值作为Map中的Object。但是想知道如何进行野生字符搜索;)
创建缓存
Cache cache = cacheManager.getCache("seccache");
cache.put(userName+"_"+userId+"_"+someUUID, Object)
正在获取
ValueWrapper cache = cacheManager.getCache("seccache").get(key);
想知道如何进行野生字符搜索。
答案 0 :(得分:1)
Ehcache 2.x可以执行此操作,请参见the relevant documentation。但是请注意,这不是为缓存设计的。特别是Ehcache搜索的OSS实现实际上是一种蛮力搜索。
Ehcache 3.x没有该功能。