有没有办法用野生字符查询ehcache映射键?

时间:2019-10-01 12:36:52

标签: java spring-boot ehcache

我正在将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);

想知道如何进行野生字符搜索。

1 个答案:

答案 0 :(得分:1)

Ehcache 2.x可以执行此操作,请参见the relevant documentation。但是请注意,这不是为缓存设计的。特别是Ehcache搜索的OSS实现实际上是一种蛮力搜索。

Ehcache 3.x没有该功能。