Blog.Core/Blog.Core.Common/Extensions
LemonNoCry 7629527ee9
🎨 缓存的完善优化
1.统一封装基于微软分布式缓存接口IDistributedCache使用
2.IDistributedCache只适合普通的缓存使用,如果要使用redis队列、订阅redis消息等,就要使用redis原生库
3.增加缓存管理接口[Systems/CacheManageController]
4.目前支持内存、redis缓存实现,理论可随意扩展甚至自定义实现
5.默认使用内存缓存,可在appsetting.json中配置Redis

切换到IDistributedCache好处如下
默认session使用IDistributedCache进行存储,如果你搭配使用IDistributedCache+外部缓存(如Redis),可实现应用程序重启session不丢失
更直观就是,调试的时候登录swagger后即使重启调试也无需在登陆
2023-06-01 17:54:54 +08:00
..
AssemblysExtensions.cs 🎨 多租户 2023-02-07 00:27:55 +08:00
DictionaryExtensions.cs 增加数据库管理 2023-05-11 18:07:02 +08:00
EnumExtensions.cs 添加枚举类型扩展 2021-11-18 16:08:03 +08:00
ExpressionExtensions_Nacos.cs feat: add ExpressionExtensions_Nacos.cs 2023-02-05 18:40:35 +08:00
ExpressionExtensions.cs 🎨 缓存的完善优化 2023-06-01 17:54:54 +08:00
Extention.Expression.cs 去除dal冗余代码,科学上网管理 2022-08-02 21:53:16 +08:00
GenericTypeExtensions.cs Update DynamicLinqFactory.cs 2023-02-14 22:14:41 +08:00
HttpContextExtension.cs 优化Swagger 2023-05-24 11:19:36 +08:00
HttpRequestExtension.cs 优化Http日志,记录RequestBody 2023-05-06 09:47:20 +08:00
MethodInfoExtensions.cs 🎨 统一命名空间 2022-08-05 09:29:38 +08:00
RuntimeExtension.cs 增加IOption配置 2023-04-22 11:10:30 +08:00
UntilExtensions.cs 🎨 完美优雅的处理多租户-分表方案 2023-02-21 01:50:51 +08:00