Spring WebFlux (9)配合Redis使用
发布时间
阅读量:
阅读量
Redis是一款广为人知的缓存数据库,同时也属于Key-Value类型的数据库,通过使用Redis可以完成多种任务,例如实现Session共享、构建小型队列,但其最主要的应用仍然是作为缓存系统。
在WebFlux框架中整合Redis进行缓存操作存在一定的复杂性,需要自行进行配置,并且返回的结果通常以publisher的形式呈现。本文并不着重于具体实现这一过程,而是在Spring WebFlux (7): Springboot Security+jwt登录鉴权的基础上,增加一些关于Redis的使用方式:
- 在用户登录时,将生成的token存储至Redis数据库中,对应的键为
token_set的一个集合结构 - 当用户访问资源时,通过验证该token是否存在于上述集合中来判断访问权限,若不存在则阻止访问
设想的功能包括:
- 用户退出登录时,将对应的token从集合中移除
全部评论 (0)
还没有任何评论哟~
