Redis缓存

Posted htb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis缓存相关的知识,希望对你有一定的参考价值。

public class stuController : Controller
{
BlogDBEntities db = new BlogDBEntities();

string Key = "1";
// GET: stu
public ActionResult Index()
{
//获取redis中的缓存数据
var tmp = RedisHelper.Get<List<stus>>(Key);
//如果redis中不存在数据
if (tmp == null)
{
//直接把数据在重新写入到Redis里面
var tmp1 = RedisHelper.Set(Key, db.stus.ToList());
if (tmp1)
{
var tmp2 = RedisHelper.Get<List<stus>>(Key);
return View(tmp2);
}
else
{
return View();
}

}
//判断tmp中是否有数据存在有数据的话直接返回
else
{
return View(tmp);
}
}
public ActionResult AddStu()
{
return View();
}
[HttpPost]
/// <summary>
/// 添加
/// </summary>
/// <returns></returns>
public ActionResult AddStu(stus m)
{
db.stus.Add(m);
if (db.SaveChanges() > 0)
{

RedisHelper.Set(Key, db.stus.ToList());

return Content("<script>alert(‘添加成功‘);location.href=‘/stu/index‘</script>");
}
else
{
return Content("<script>alert(‘添加失败‘);location.href=‘/stu/index‘</script>");
}
}
public ActionResult Del(int id)
{
var list = db.stus.Find(id);
db.stus.Remove(list);
if (db.SaveChanges() > 0)
{
RedisHelper.Remove(Key);
return Content("<script>alert(‘删除成功‘);location.href=‘/stu/index‘</script>");
}
else
{
return Content("<script>alert(‘删除失败‘);location.href=‘/stu/index‘</script>");
}
}
}

 

 

 

Redis配置

<!--Redis配置-->
<add key="RedisServiceUrl" value="127.0.01"/>
<add key="RedisServicePortNum" value="6379"/>





































































以上是关于Redis缓存的主要内容,如果未能解决你的问题,请参考以下文章

redis-- 缓存(redis作为缓存使用)

Redis缓存雪崩缓存穿透缓存击穿

如何查询redis的缓存文件路径

redis缓存怎么结合java使用

怎样使用redis缓存,java代码

查询数据放入了redis中缓存,怎么查看缓存的数据