原创http://blog.csdn.net/caiwenfeng_for_23/article/details/45666831
PS:截止到2015-05-12前是不支持Tomcat8的,详情见官网:
前提:你已经部署了Redis,尚未学会的,可以移步这里:
我的案例下载:
其实很简单,就几个步骤:
1.配置Tomcat的conf目录下的context.xml文件:1> 单点Reids配置
2> Sentinel集群配置:
2.添加jar
3.测试
1>
存储Session:protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("hello"); //取得Session对象 HttpSession session=request.getSession(); //设置Session属性 for(int i=0;i<100000;i++){ session.setAttribute("name"+i, "Magci_"+i); } }
2>重启Tomcat:假如Session保存在tomcat下,重启后Session不存在;如果保存在Redis下,Tomcat重启对Session无影响
3>取出Session:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("hello"); //取得Session对象 HttpSession session=request.getSession(); //取出Session属性 for(int i=0;i<100000;i++){ System.out.println(session.getAttribute("name"+i)); } }
注意事项:从Tomcat6开始默认开启了Session持久化设置,测试时可以关闭本地Session持久化,其实也很简单,在Tomcat的conf目录下的context.xml文件中,取消注释下面那段配置即可:
详见这篇博客: