浏览代码

优化缓存

懒得勤快 1 年之前
父节点
当前提交
94402f80ac
共有 2 个文件被更改,包括 2 次插入2 次删除
  1. 1 1
      src/Masuit.MyBlogs.Core/EFCoreCacheProvider.cs
  2. 1 1
      src/Masuit.MyBlogs.Core/Startup.cs

+ 1 - 1
src/Masuit.MyBlogs.Core/EFCoreCacheProvider.cs

@@ -37,7 +37,7 @@ public class EFCoreCacheProvider(IRedisClient redisClient) : IEFCacheServiceProv
 
         if (cachePolicy == null)
         {
-            redisClient.Set(keyHash, value, 300);
+            redisClient.Set(keyHash, value, 900);
         }
         else
         {

+ 1 - 1
src/Masuit.MyBlogs.Core/Startup.cs

@@ -70,7 +70,7 @@ public class Startup
     /// <returns></returns>
     public void ConfigureServices(IServiceCollection services)
     {
-        services.AddEFSecondLevelCache(options => options.UseCustomCacheProvider<EFCoreCacheProvider>(CacheExpirationMode.Absolute, TimeSpan.FromMinutes(5)).SkipCacheInvalidationCommands(s => Regex.IsMatch(s, @"ViewCount|DisplayCount|LinkLoopback|LoginRecord|ClickRecord|VisitRecord|SearchDetails")).DisableLogging(true).UseCacheKeyPrefix("EFCache:"));
+        services.AddEFSecondLevelCache(options => options.UseCustomCacheProvider<EFCoreCacheProvider>(CacheExpirationMode.Absolute, TimeSpan.FromMinutes(15)).SkipCacheInvalidationCommands(s => Regex.IsMatch(s, "ViewCount|DisplayCount|LinkLoopback|LoginRecord|ClickRecord|VisitRecord|SearchDetails")).DisableLogging(true).UseCacheKeyPrefix("EFCache:"));
         services.AddDbContext<DataContext>((serviceProvider, opt) => opt.UseNpgsql(AppConfig.ConnString, builder => builder.EnableRetryOnFailure(10)).EnableSensitiveDataLogging().AddInterceptors(serviceProvider.GetRequiredService<SecondLevelCacheInterceptor>())); //配置数据库
         services.AddDbContext<LoggerDbContext>(opt => opt.UseNpgsql(AppConfig.ConnString)); //配置数据库
         services.ConfigureOptions();