![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
Matea1024
致力于构造高效IT组织的理论与实践,大规模团队敏捷实践和管理再造,以及企业级技术应用趋势和技术战略的研究等
展开
-
批量删除模糊匹配的Redis键
//判断是否是单点登录模式,如果是就需要清理其他已经登录的token String LOGIN_TYPE="1"; final String userId=entity.getId(); if("1".equalsIgnoreCase(LOGIN_TYPE)){ redisTemplate.delete(redisTemplate.keys("jwt_session_"+userId+"*"))...原创 2019-12-11 21:09:26 · 239 阅读 · 1 评论 -
006 签发的用户认证token超时刷新策略
1.登录时保存到redis redisTemplate.opsForValue().set("jwt_session_"+token, JSONObject.toJSONString(map),120, TimeUnit.SECONDS); public R login(UserEntity user, String smsCode,String loginType) throws Except...原创 2019-11-21 21:27:41 · 333 阅读 · 0 评论 -
解决Spring Boot 使用RedisTemplate 存储键值出现乱码 xacxedx00x05tx00
需要序列化 private RedisTemplate redisTemplate; @Autowired(required = false) public void setRedisTemplate(RedisTemplate redisTemplate) { RedisSerializer stringSerializer = new StringRedisSerializer();...原创 2019-11-21 21:27:01 · 807 阅读 · 0 评论 -
015 redis分布式锁
Redis分布式锁使用方法 1、背景 为了防止用户操作重复提交,一般会在同一个业务代码判断是否已经存在了,但是在高并发环境下,上个事务还未提交,下个事务又进来了。这个时候就会出现两条数据都成功入库。 然后就引入了分布式锁。 2、分布式锁实现方式 通过lua表达式实现两个操作 1、setnx, 2、expire 3、使用方法 引入redis操作 @Autowired private Redi...原创 2019-07-01 22:34:03 · 105 阅读 · 0 评论