Replies: 2 comments 3 replies
-
|
你为啥要关心 key 名?🤔没懂 |
Beta Was this translation helpful? Give feedback.
3 replies
-
因为每一个应用可能都有不同的框架和缓存实现,比如我使用 laravel, 我并不希望单独为一个 SDK 配置一个缓存配置,而是直接复用 laravel cache, 其他框架应该同理,毕竟我切换缓存配置的时候我希望“整个应用我只切换一个地方”,所以我没法枚举各种框架的缓存实现(虽然可以列举常见的框架实现,但我觉得这本身就一两行代码,所以没有封装的必要)。 当然如果你有更好的建议,欢迎探讨或者提供 PR。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
-
举个例子,看代码
`public function getAuthorizerAccessToken(string $appId, string $refreshToken): string
{
$cacheKey = sprintf('open-platform.authorizer_access_token.%s.%s', $appId, md5($refreshToken));
getAuthorizerAccessToken 这个方法中的key是写死的,无法在任何地方修改,切换完Redis后,无法保存成指定的KEY值,只能重写该方法。
现在切换Redis的成本太高了,还要重写CacheInterface方法,能不能修改成可以平滑切换Redis,直接更改配置,就可以使用指定的缓存。
Beta Was this translation helpful? Give feedback.
All reactions