一、短信登录 1. 基于Session 1.1 实现方案 - 基于springmvc的拦截器 - 基于ThreadLocal保存数据:讲数据保存在当前线程内 1.2 集群session共享问题 多台Tomcat并不共享session存储空间,当请求切换到不同tomcat服务器时,登陆状态的丢失 session的替代方案应该满足: 1. 数据共享 2. 内存存储 3. key,value数据结构 2. 基于Redis 二、列表查询 1. 缓存使用 优点: 1. 降低后段负载 2. 提高读写效率,降低相应时间 缺点: 1. 数据一致性成本 2. 代码维护成本 3. 运维成本