欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

在.net Core中使用StackExchange.Redis 2.0

程序员文章站 2022-07-02 17:36:52
StackExchange.Redis 2.0做了大量的改进包括使用了高性能的IO库System.IO.Pipelines来提升性能以及解决Timeouts问题, 但是在.net Core2.2之前为实现布式缓存和session等引用了Microsoft.AspNetCore.DataProtect ......

stackexchange.redis 2.0做了大量的改进包括使用了高性能的io库system.io.pipelines来提升性能以及解决timeouts问题,

但是在.net core2.2之前为实现布式缓存和session等引用了microsoft.aspnetcore.dataprotection.redis和microsoft.extensions.caching.redis ,这2个包都要求使用stackexchange.redis.strongname但此包已经不再升级。

如果独立安装stackexchange.redis 2.0则会与stackexchange.redis.strongname冲突,此问题已在.netcore2.2中解决,只需要删除包microsoft.aspnetcore.dataprotection.redis,microsoft.extensions.caching.redis 和stackexchange.redis.strongname(如果有)

并安装包microsoft.extensions.caching.stackexchangeredis和microsoft.aspnetcore.dataprotection.stackexchangeredis,

代码中使用persistkeystostackexchangeredis替换persistkeystoredis,addstackexchangerediscache替换adddistributedrediscache。