最近在使用redis解决一些实际问题,比如说这个用户多次登录失败后,现在其登录的问题,传统的做法是在数据库中加三个字段,1.是该用户的ip地址,2.是登录次数,3.是登录的日期,因为这一般都是限制当天的登录次数,但是这样的做法与使用redis相比麻烦的多.
使用redis只需要将该ip地址设为key,将次数设为value,然后在设置一个过期时间就可以了,对应的方法都很简单.
还有一个问题是解决session的跨域共享的问题,因为现在的网站项目都是使用多个服务器集群操作的,所以当用户登录时,用户的session信息只会在该服务器上存在,如果下一次会话被分配到了其他服务器,那么将无法获取该session信息,所以我们可以将该session信息存人redis中,然后不同的服务器更加redis的ip地址和端口号来查询其session信息