我正在将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);
想知道如何获得野生字符搜索。
Ehcache 2.x具有执行此操作的选项,请参见the relevant documentation。但是请注意,这不是为缓存设计的。特别是Ehcache搜索的OSS实现实际上是一种蛮力搜索。
Ehcache 3.x没有该功能。