是否可以使用通配符查询ehcache映射键?

问题描述 投票:0回答:1

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

想知道如何获得野生字符搜索。

java spring-boot ehcache
1个回答
0
投票

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

Ehcache 3.x没有该功能。

© www.soinside.com 2019 - 2024. All rights reserved.