关于memcached的问题 用过memcached起缓存服务, 但不明白你说 用aop在dao层做缓存具体是怎么实现.按我的理解, 不同数据(对应不同类的不同方法)需要唯一key, aop invoke 之前你怎么知道上层service需要查询的数据key是什么?难道要为每个切入的方法做个单独的前置通知, 查询特定key后返回? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Dao层进行AOP管理类似 @ReadThroughSingleCache(namespace = NAMESPACE, expiration = 3600) public User getUserInfo(@ParameterValueKeyProvider int userId) { System.out.println("cache not hit"); return getSqlSession().selectOne("User.getUser", userId); } 这个是simple-spring-memcached吧, 没用过, 不过看上去挺好的, namespace 跟 key 对于注解处理器都是可知的, 还以为你要自己用aop实现冒昧问下,复杂点能实现么? 比如你这个方法, 如果要求只缓存userId=1的数据能做到么? 类似场景可能会很常见 我也是再做测试的时候用到这个工具的你说的需求 用@ReadThroughAssignCache这个可以做到,可以用来只取得某个KEY的内容 乱码问题如何解决 正则表达式中&&为什么使用不起来? 使用jbuilder 9.0可以调用javah命令吗? IO问题 WIN98下怎么设置JDK环境变量? 关于PROPERTIES类的问题想请教? 看看这段程序,为什么会出现这样的结果?tij2里面的 各尾大虾? 四个jbuilder4.0安装文件的区别? 我编的坦克大战到底是什么问题 老是报错 代码都是从源码复制过来的 為什麼drawImage方法不顯示圖片 关于keySet()的疑问
@ReadThroughSingleCache(namespace = NAMESPACE, expiration = 3600)
public User getUserInfo(@ParameterValueKeyProvider int userId) {
System.out.println("cache not hit");
return getSqlSession().selectOne("User.getUser", userId);
}
这个是simple-spring-memcached吧, 没用过, 不过看上去挺好的, namespace 跟 key 对于注解处理器都是可知的, 还以为你要自己用aop实现冒昧问下,复杂点能实现么? 比如你这个方法, 如果要求只缓存userId=1的数据能做到么? 类似场景可能会很常见
@ReadThroughAssignCache这个可以做到,可以用来只取得某个KEY的内容