如何对jfinal的redis cache做扩展

如何对jfinal的redis cache做扩展,第1张

我用jfinal redis的时候发现Redisuse返回的cache其实支持redis的方法还在少数,很多都不支持,比如我需要用pipline去做一些流水线的工作cache就没有
一般的方法可能是我Redisuse()GetJedis()后用Jedis去做pipline,这样一般情况可能可以解决的,但是这个pipline的hset只能支持(string,string,string)的函数模型,而我想缓存controller 需要(string,string,controller)。
在jfinal redis cache 的hset中有封装一层先转成byte,再转string,而cache并没有pipline的方法供我去调用,所以我即使获取了jedis还需要把cache的参数转换的代码keyToBytes那部分拷贝过来,一方面代码冗余了,第二写法也不好看,维护成本也高
我现在想去实现一个自己的MyCache的类集成Cache去添加一个pipline的接口,但是我自己的MyCache又加入不到RedisPlugin中,plugin start后是直接add 他自己的cache

以上就是关于如何对jfinal的redis cache做扩展全部的内容,包括:如何对jfinal的redis cache做扩展、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9757691.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存