From bc5262373aa7bbc129254667d807648f9ac933e7 Mon Sep 17 00:00:00 2001 From: click33 <2393584716@qq.com> Date: Wed, 19 Feb 2025 22:16:02 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=96=B0=E5=A2=9EQA=E2=80=9C=E5=A4=9A?= =?UTF-8?q?=E4=B8=AA=E9=A1=B9=E7=9B=AE=E5=85=B1=E7=94=A8=E5=90=8C=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=20redis=EF=BC=8C=E6=80=8E=E4=B9=88=E9=98=B2=E6=AD=A2?= =?UTF-8?q?=E5=86=B2=E7=AA=81=EF=BC=9F=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sa-token-doc/more/common-questions.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sa-token-doc/more/common-questions.md b/sa-token-doc/more/common-questions.md index 04f7c4cf..45c3c4de 100644 --- a/sa-token-doc/more/common-questions.md +++ b/sa-token-doc/more/common-questions.md @@ -762,6 +762,15 @@ SaHolder.getResponse().setStatus(401) +### Q:多个项目共用同一个 redis,怎么防止冲突? + +首先,如无特殊需求,建议多个项目不要共用同一个 redis,如果非要共用,有以下方式避免数据冲突: + +- 方式 1:使用不同的 db 索引,Redis 默认提供 16 个 database 容器,每个项目配置不同的 db 索引即可。 +- 方式 2:给项目配置不同的 `sa-token.token-name` 值,此配置项默认为 `satoken`,是框架在 Redis 存储数据时使用的统一前缀。 +- 方式 3:使用 `sa-token-three-redis-jackson-add-prefix` 插件,参考:[sa-token-three-plugin](https://gitee.com/sa-tokens/sa-token-three-plugin)。 + + ### Q:还是有不明白到的地方? 请在`gitee` 、 `github` 提交 `issues`,或者加入qq群交流,[群链接](/more/join-group)