星沙做淘宝店铺网站,wordpress在线朗读,wordpress更新服务,网站如何做反链1.redis的使用
引入依赖#xff0c;自动注解redistemplate即可使用#xff0c;
默认的redistemplate存入到redis中是字符流的形式#xff0c;需要配置redistemplate#xff0c;
如果不想配置#xff0c;可以使用stringRedistemplate 可以使用string类型#xff0c;但是…1.redis的使用
引入依赖自动注解redistemplate即可使用
默认的redistemplate存入到redis中是字符流的形式需要配置redistemplate
如果不想配置可以使用stringRedistemplate 可以使用string类型但是对象需要我们手动序列化可以用fastjson
2.redis代替session进行登录验证待手动实现
seesion用户发送手机验证码存入session用户进行验证检查用户密码或验证码是否存在不存在则新建匹配正确后保存用户到session中
redis用户发送手机验证码存入redis手机号作为key用户进行验证若正确则新建token随机字符串到redis将token返回给前端设置过期时间为30分钟同时在拦截器更新过期时间
3.redis分布式锁
在集群模式下多个jvm下会存在多个锁监视器因此无法解决共享资源的互斥问题因此使用redis来实现分布式锁
set lock thread1 nx ex 100
定义一个锁的接口和实现类 为了防止不同jvm含有相同的线程名称使用uuid来检查释放锁是否一致 4.redission待手动实现
在redis下实现分布式锁虽然可以但是仍存在一些问题不可重入、不可重试、超时释放、主从一致性问题因此使用基于redis的redission组件它是一个分布式工具集合
实现
1.引入pom依赖
2.使用配置类配置redission客户端