mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-10-27 02:59:02 +08:00
31 lines
1.3 KiB
Markdown
31 lines
1.3 KiB
Markdown
# 缓存层扩展
|
||
---
|
||
|
||
对于权限框架来讲,最容易碰到的扩展点便是数据存储方式,为了方便对接不同的缓存中间件,Sa-Token将所有数据持久化操作抽象到SaTokenDao接口,
|
||
开发者要对接不同的平台只需要实现此接口即可,接口签名:[SaTokenDao.java](https://gitee.com/dromara/sa-token/blob/master/sa-token-core/src/main/java/cn/dev33/satoken/dao/SaTokenDao.java)
|
||
|
||
框架已提供的集成包包括:
|
||
|
||
- 默认方式:储存在内存中,位于core核心包。
|
||
- sa-token-redis-template:Redis Template 集成包。
|
||
- sa-token-redis-template-jdk-serializer:Redis 集成包,使用 jdk 默认序列化方式。
|
||
- sa-token-hutool-timed-cache:集成 hutool 框架的 Timed-Cache 缓存方案(基于内存)。
|
||
- sa-token-caffeine:集成 Caffeine 缓存方案(基于内存)。
|
||
- sa-token-redisson:集成 Redisson 客户端。
|
||
- sa-token-redisson-spring-boot-starter:集成 Redisson 客户端 - SpringBoot 自动配置包 。
|
||
- sa-token-redisx:Redisx 集成包。
|
||
|
||
|
||
有关 Redis 集成,详细参考:[集成Redis](/up/integ-redis),更多存储方式欢迎提交PR
|
||
|
||
|
||
**扩展:集成 MongoDB**
|
||
|
||
- [集成 MongoDB 参考一](/up/integ-spring-mongod-1)
|
||
- [集成 MongoDB 参考二](/up/integ-spring-mongod-2)
|
||
|
||
|
||
|
||
|
||
|