azure redis 缓存键值问题
azure redis cache key value concerns
我的 azure redis 缓存键是唯一的。我倾向于使用由 "<tenant guid>-<user guid>-<audience uri>-<issued at unix epoc time>"
组成的值,例如
cacheId = "90ebc5d3-7129-4a12-aabb-9f6ba00e47b5-58355802-a2e4-4b4c8ce1-df979ac4e8dc-http://targetresource.com/-1454185279"
有没有想过使用这种格式或长度的 azure redis 缓存键是否会产生问题?
cache.StringSet(cacheId, jwt, timeSpanOfNowUntilJwtExpiresEpocTime);
. . .
var userIdTokenCache = cache.StringGet(cacheId);
if (userIdTokenCache.HasValue) { . . . } else { . . . }
我已经实现了这个,到目前为止没有出现任何问题,所以看起来 Redis 缓存可以使用这种格式和长度的缓存键。
我的 azure redis 缓存键是唯一的。我倾向于使用由 "<tenant guid>-<user guid>-<audience uri>-<issued at unix epoc time>"
组成的值,例如
cacheId = "90ebc5d3-7129-4a12-aabb-9f6ba00e47b5-58355802-a2e4-4b4c8ce1-df979ac4e8dc-http://targetresource.com/-1454185279"
有没有想过使用这种格式或长度的 azure redis 缓存键是否会产生问题?
cache.StringSet(cacheId, jwt, timeSpanOfNowUntilJwtExpiresEpocTime);
. . .
var userIdTokenCache = cache.StringGet(cacheId);
if (userIdTokenCache.HasValue) { . . . } else { . . . }
我已经实现了这个,到目前为止没有出现任何问题,所以看起来 Redis 缓存可以使用这种格式和长度的缓存键。