【发布时间】:2019-06-13 04:32:16
【问题描述】:
我是分布式缓存的新手,我有下面的代码,如果它不存在,它将数据库表中的用户列表值存储在缓存中。
var cacheKey ="samplekey";
var userListdata = //contains list of users from a db table
var data = _distributedCache.GetString(cacheKey);
if (!string.IsNullOrEmpty(data))
{
var tModel = JsonConvert.DeserializeObject<List<user>>(data);
return new CommandActionResult<List<user>>(tModel, CommandActionStatus.NothingModified);
}
else
{
var jsonData = JsonConvert.SerializeObject(userListdata);
_distributedCache.SetString(cacheKey, jsonData);
return new CommandActionResult<List<user>>(null, CommandActionStatus.NothingModified);
}
如果我有一个新用户要从表中添加/删除/更新,我该如何添加/更新/删除 samplekey 缓存键?
【问题讨论】:
-
你用的是什么缓存?雷迪斯?
-
@NgôHùngPhúc 是 redis