【发布时间】:2021-09-23 05:38:10
【问题描述】:
我正在使用 Hazelcast 云作为我的 .net 应用程序的缓存层,并且我想最初将数据库中的所有数据加载到缓存中。现在,我通过一次向缓存添加一行来完成此操作,如下所示。
public async Task<bool> InitCache()
{
IEnumerable<UserV2> users = _context.UserV2s.ToList();
var absExpTime = TimeSpan.FromHours(24);
foreach (UserV2 user in users)
{
await SetRecordAsync<UserV2>(user.UserName, user, absExpTime);
}
return true;
}
有没有一种机制可以让缓存层直接监听数据库并从那里获取数据?
【问题讨论】: