分布式缓存 (redis) 前缀键

Distributed Cache (redis) prefix keys

提问人:Vočko 提问时间:12/29/2022 最后编辑:Vočko 更新时间:12/30/2022 访问量:610

问:

我正在尝试使用共享的redis实例作为多个aspnetcore服务的分布式缓存。我的第一个想法是简单地为每个服务添加缓存键的前缀以避免冲突,但这似乎是不可能的(除了在设置每个值时手动执行此操作)。至少我在通话中找不到任何这样的配置选项。AddStackExchangeRedis

我是否遗漏了什么,这是不支持的还是我的方法完全错误?

ASP.net-core 堆栈交换.redis 分布式缓存

评论


答:

2赞 Efran Cobisi 12/29/2022 #1

我相信你的方法完全没问题。键前缀选项存在于属性下,您可以按预期使用它:InstanceName

builder.Services.AddStackExchangeRedisCache(options =>
{
    options.InstanceName = "your-key-prefix:";
});

评论

0赞 Vočko 12/30/2022
谢谢,我确实设置了 InstanceName,是的,你是对的,它用作键前缀,但文档中没有提到它。谢谢你的建议!