jetcache icon indicating copy to clipboard operation
jetcache copied to clipboard

JetCache is a Java cache framework.

Results 222 jetcache issues
Sort by recently updated
recently updated
newest added

![image](https://user-images.githubusercontent.com/18099837/155716054-60bcb8dc-4879-43df-a5a8-7c38df251a91.png) 序列化和反序列化这块作用是什么?

比如修改了一个值,需要同时删除有共同前缀的 keyA、keyB,这样可以支持吗?

我使用Monitor实现了Cache-Back-Write的功能, 在使用的过程中, 发现又Monitor自循环触发的Event, 很大概率会产生 Kryo 的反序列化错误. 下面是我的错误. ``` 01:43:17.641||[FORK-JOIN-COMMON-POOL-4-5] ERROR c.a.j.AbstractCache:52 - jetcache(TairCache) GET error. key=TppScoreToDBMonitor_MONITOR_MATERIAL_CACHE. com.alicp.jetcache.support.CacheEncodeException: decode error at com.alicp.jetcache.support.AbstractValueDecoder.apply(AbstractValueDecoder.java:46) at com.alicp.jetcache.support.AbstractValueDecoder.apply(AbstractValueDecoder.java:11) at com.alicp.jetcache.tair.TairCache.do_GET(TairCache.java:63) at com.alicp.jetcache.AbstractCache.GET(AbstractCache.java:87) at com.alicp.jetcache.Cache.get(Cache.java:40) at...

封装了一个starter,在Configuration类中配置了@EnableMethodCache无效,必须得在集成端服务中配置才好使

请问可以在自定义的EncoderParser实例中获取到CacheInvokeContext吗,因为使用Gson序列化,需要知道反序列化时的具体类型,而具体类型一般为具体缓存方法的返回类型,看源码CacheInvokeContext设置了method,invoker相关信息,但不知道从哪里获取到本次缓存请求对应的的CacheInvokeContext,或者从其他地方可以获取到本次缓存请求的具体缓存方法的返回类型吗? 源码 JetCacheInterceptor中的相关代码: `CacheInvokeContext context = configProvider.getCacheContext().createCacheInvokeContext(cacheConfigMap); context.setTargetObject(invocation.getThis()); context.setInvoker(invocation::proceed); context.setMethod(method); context.setArgs(invocation.getArguments()); context.setCacheInvokeConfig(cac); context.setHiddenPackages(globalCacheConfig.getHiddenPackages()); return CacheHandler.invoke(context);` 如何获取 下述方法的返回类型 `List` `@Cached(name = "OrderDetails", expire = 30, key = "#orderNo", timeUnit = TimeUnit.MINUTES)...

@CacheInvalidate标记能否删除多个缓存 优其是一些基本表的删除操作,会涉及多个缓存

jetcache 支持 spring webflux 吗? 有哪些缓存注解支持 webflux

RedisCacheBuilder remoteCacheBuilder = RedisCacheBuilder.createRedisCacheBuilder() .keyConvertor(FastjsonKeyConvertor.INSTANCE) .valueEncoder(JavaValueEncoder.INSTANCE) .valueDecoder(JavaValueDecoder.INSTANCE) .jedisPool(pool); 目前只支持Pool构建,业务使用场景需要支持RedisConnectionFactory方式。

最近在做jetcache与redisson的整合,redisson的序列化方式稍微有所不同,在使用TYPED_JACKSON序列化方式时候,如果没有泛型支持,没办法做类型转换,不太方便,无奈只能fork了一份代码,将底层代码改了一下支持了,原来默认的JACKSON序列化方式里边带了@class的属性,一个不太方便看,另外一个就是网络传输量稍大,不知道作者是否愿意扩展一下,或者我把更改做个push request,你看一下是不是合适