解决方案 »

  1.   

    看看hibernate 二级cache的设置(我用过ehcache),已经实现了这样的功能,只需配置就可以。看看用JBOSS文档: Infinispan 替换 JPA/Hibernate 二级缓存
    https://access.redhat.com/documentation/zh-CN/JBoss_Enterprise_Application_Platform/6.1/html/Migration_Guide/Replace_JPAHibernate_Second_Level_Cache_with_Infinispan.html可以继续查询   Infinispan Hibernate 二级缓存,搜索更多结果
      

  2.   

    redis有很多客户端,jedis是最出名的,直接通过jedis操作就可以了
      

  3.   

    1、下载Jedis jar包
    2、建议使用切面技术实现缓存(比如spring aop),如果未使用任何框架,请自己动手写动态代理,尽量将缓存的逻辑和数据库逻辑分离(推荐使用注解)
    推荐使用spring框架的另一个原因是spring提供了一个相当强悍的动态语言功能SpEL,这个功能被我用来生成redis的key
      

  4.   

    谈不上什么框架不框架吧,简单理解,把redis服务器搭建好,有个客户端的包引入工程。
    然后继承数据库操作,重写查询方法,从缓存查,查不到就调用super的本方法,然后写入缓存。
    就这么简单,不用想太复杂。