缓存问题咨询

Blade 未结 1 550

一、该问题的重现步骤是什么?

1.  该方法调用默认的get方法获取信息后,在Redis中有会租户id

image.png

image.png



自定义的缓存类用同样的写法则没有自动添加 租户id

image.png

image.png

二、你期待的结果是什么?实际看到的又是什么?

应该如何进行排查

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

4.0

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 这个方法断点调试看下:org.springblade.core.cache.utils.CacheUtil#formatCacheName(java.lang.String, java.lang.String),是否加租户id是由租户模式参数决定的。

    作者追问:2024-05-07 09:16

    你好,断点观察到tenantMode的值有时是false,有时是true,但是没有看到是哪里赋值的。

    作者追问:2024-05-07 09:27

    获取的时候,tenantMode值为 true,但是缓存里没有按租户id存储

    image.png

    image.png

    作者追问:2024-05-07 09:32

    同时formatCacheName 租户id也是有值的,为啥存入缓存的时候 没有带上租户id

    image.png

    0 讨论(0)
提交回复