做婚纱摄影网站,wordpress后台框架,wordpress图片工具位置,清苑网站建设开源博客项目Blog使用EasyCaching模块实现缓存功能#xff0c;主要是在App.Framwork项目中引用了多类包#xff0c;包括内存缓存#xff08;EasyCaching.InMemory#xff09;、Redis缓存#xff08;EasyCaching.CSRedis#xff09;#xff0c;同时支持多种序列化方式主要是在App.Framwork项目中引用了多类包包括内存缓存EasyCaching.InMemory、Redis缓存EasyCaching.CSRedis同时支持多种序列化方式EasyCaching.Serialization.Json、EasyCaching.Serialization.MessagePack。 在App.Hosting项目的Program.cs文件中调用AddEasyCaching函数注册EasyCaching服务同时根据当前项目appsettings.json的SysConfig块中UseRedis参数设置采用redis缓存值为true或内存缓存值为false同时在appsettings.json的easycaching块中设置redis及内存缓存的相关参数。 整个解决方案中共有以下几处用到EasyCaching 1App.Application项目的SysPermissionService类该类使用IEasyCachingProvider接口缓存访问权限、访问菜单等信息缓存有效期为1天 2App.Core项目的SqlSugarCache类该类用于ORM缓存主要在注册SqlSugar服务时调用如下图所示 3App.Framwork项目的AspectCoreInterceptorAutofacExtensions类该类用于注册EasyCaching相关的类如DefaultEasyCachingKeyGenerator、EasyCachingInterceptor但后续的用途没有看的太明白。
参考文献 [1]https://gitee.com/miss_you/Blog [2]https://www.donet5.com/Home/Doc [3]https://easycaching.readthedocs.io/en/latest/