Advertisement

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)

还没有任何评论哟~