优化文档

This commit is contained in:
shengzhang
2021-04-17 17:08:02 +08:00
parent 34a3f68ad8
commit 87b524201a
18 changed files with 198 additions and 137 deletions

View File

@@ -3,12 +3,12 @@
Sa-token默认将会话数据保存在内存中此模式读写速度最快且避免了序列化与反序列化带来的性能消耗但是此模式也有一些缺点比如重启后数据会丢失无法在集群模式下共享数据
为此sa-token将数据持久操作全部抽象到 `SaTokenDao` 接口中,此设计可以保证开发者对框架进行灵活扩展,比如我们可以将会话数据存储在 `Redis``Memcached`等专业的缓存中间件中,做到重启数据不丢失,而且保证分布式环境下多节点的会话一致性
为此sa-token将数据持久操作全部抽象到 `SaTokenDao` 接口中,保证大家对框架进行灵活扩展,比如我们可以将会话数据存储在 `Redis``Memcached`等专业的缓存中间件中,做到重启数据不丢失,而且保证分布式环境下多节点的会话一致性
除了框架内部对`SaTokenDao`提供的基于内存的默认实现,官方仓库还提供了以下扩展方案:<br>
### 1. sa-token 整合 Redis (使用jdk默认序列化方式)
### 1. Sa-Token 整合 Redis (使用jdk默认序列化方式)
``` xml
<!-- sa-token整合redis (使用jdk默认序列化方式) -->
<dependency>
@@ -20,7 +20,7 @@ Sa-token默认将会话数据保存在内存中此模式读写速度最快
优点兼容性好缺点Session序列化后基本不可读对开发者来讲等同于乱码
### 2. sa-token 整合 Redis (使用jackson序列化方式)
### 2. Sa-Token 整合 Redis (使用jackson序列化方式)
``` xml
<!-- sa-token整合redis (使用jackson序列化方式) -->
<dependency>
@@ -34,7 +34,7 @@ Sa-token默认将会话数据保存在内存中此模式读写速度最快
<br>
### 集成Redis请注意
### 集成Redis请注意
**1. 无论使用哪种序列化方式你都必须为项目提供一个Redis实例化方案例如**