开发者社区> 问答> 正文

web项目如何封装redis缓存?

需要达到的效果是:
Service调用DAO,如果缓存中没有再去查数据库,最后把查询结构添加到缓存
我的想法:
1.
Service处理业务逻辑,不应该知道数据从何而来,也就不能直接操作缓存
2.
操作缓存的对象应该也是一个DAO层对象,但是操作数据库的对象也是DAO层的对象,把操作数据库的逻辑和操作缓存的逻辑放到一次看上去并不大好,而且如果用mybatis作为orm,dao层基本插不进缓存的代码。
那么问题来了:
这个缓存应该用什么姿势封装起来?

展开
收起
蛮大人123 2016-02-22 11:01:29 2768 0
1 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载