Redis
LinzhiQQQ
ACM败犬
展开
-
SpringBoot + Redis 以及在工具类里注入 Service(Redis)
现在的场景是需要做 token 验证,那么用户退出登录之后,我们给他设置一个新的 token,然后当用户拿着已经注销了的token再进行访问验证时,到 Redis 里查看对比两个token是否一致,如果不一致说明token已过期所以现在我们需要在 验证 token 的 Class 里面使用 RedisService 从数据库里拿出 token 做对比由于工具类是 静态的方法,并且也不是 c...原创 2018-12-02 10:58:09 · 3843 阅读 · 0 评论 -
Java 使用Redis实现分布式锁
在高并发多线程的环境下,一些数据的存取操作会遇到许多的问题,导致数据污染一般的情况下我们会给我们操作数据的代码上锁,就是加个 synchronized ,这样这块代码就是同步的了,每次只能有一个线程进入那么数据自然不会被污染了但是这样的操作也是存在问题的 1.由于变成单线程,这一块业务的操作变得非常缓慢,请求多的时候等待时间特别长2.synchronized 只能在单服务器上使用,...原创 2018-12-02 10:57:18 · 289 阅读 · 0 评论 -
Java 使用Redis做数据缓存
我们在做后端服务的时候,要非常注重性能,比如我们一个项目,大家回频繁地打开某一个页面的时候,回频繁地去后台请求数据库访问数据,重复地查询一样的数据,这样一想,在数据库里那部分数据没有被更新的情况下还重复地去查询,是不是觉得有点浪费资源了呢?是的,那么我们就要想办法把那些不必要每次都从数据库里拿的数据(更新频率低)做缓存,不要每次访问页面都去查询一次。我们使用 Redis 来实现缓存1.引入...原创 2018-12-02 10:56:59 · 3301 阅读 · 0 评论 -
SpringBoot AOP切面 + Redis 身份验证
一个成熟的项目中,如果有些方法是对登录身份有所限制的话,我们往往回去验证一下用户的身份,方法很简单,就是从Cookie里取出我们的身份信息,再判断是否有效我们这里使用的身份验证工具时 Redis,我们在用户登录时为用户生成一个 token,把 token 放进 Cookie 传到前端的同时也在Redis 里保存 token1.创建一个 Redis 用的属性类,如有效期,前缀等/**...原创 2018-12-02 10:56:54 · 683 阅读 · 0 评论