在.net Core中使用StackExchange.Redis 2.0
程序员文章站
2022-04-12 19:34:13
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。
推荐阅读
-
在ASP.NET 2.0中操作数据之五十六:使用ObjectDataSource缓存数据
-
在ASP.NET 2.0中操作数据之五十四:添加新记录时包含一个文件上传选项
-
在ASP.NET 2.0中操作数据之六十二:GridView批量更新数据
-
在ASP.NET 2.0中操作数据之六十:创建一个自定义的Database-Driven Site Map Provider
-
在ASP.NET 2.0中操作数据之六十四:GridView批量添加数据
-
在ASP.NET 2.0中操作数据之五十九:使用SQL缓存依赖项SqlCacheDependency
-
在ASP.NET 2.0中操作数据之五十八:在程序启动阶段缓存数据
-
在ASP.NET 2.0中操作数据之五十五:编辑和删除现有的二进制数据
-
在ASP.NET 2.0中操作数据之六十一:在事务里对数据库修改进行封装
-
在ASP.NET 2.0中操作数据之六十六:在TableAdapters中使用现有的存储过程