perf: 整体优化细节
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Mapster;
|
||||
using Microsoft.Extensions.Caching.Distributed;
|
||||
using Volo.Abp.Caching;
|
||||
using Volo.Abp.DependencyInjection;
|
||||
using Yi.Framework.Bbs.Domain.Entities.Forum;
|
||||
@@ -28,10 +29,13 @@ public class DiscussLableRepository : SqlSugarRepository<DiscussLableAggregateRo
|
||||
public async Task<Dictionary<Guid, DiscussLableCacheItem>> GetDiscussLableCacheMapAsync()
|
||||
{
|
||||
var cahce = await _lableCache.GetOrAddAsync(DiscussLableConst.DiscussLableCacheKey, async () =>
|
||||
{
|
||||
var entities = await _DbQueryable.ToListAsync();
|
||||
return entities.Adapt<List<DiscussLableCacheItem>>();
|
||||
});
|
||||
{
|
||||
var entities = await _DbQueryable.ToListAsync();
|
||||
return entities.Adapt<List<DiscussLableCacheItem>>();
|
||||
}, () =>
|
||||
new DistributedCacheEntryOptions()
|
||||
{ AbsoluteExpirationRelativeToNow = TimeSpan.FromHours(2) }
|
||||
);
|
||||
return cahce.ToDictionary(x => x.Id);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user