public async Task <object> GetBlogsCache() { var model = await blogArticleServices.getBlogs(); var data = new { success = true, data = model }; return(data); }
public async Task <List <BlogArticle> > GetBlogs() { //var connect = Appsettings.app(new string[] {"Appsettings", "RedisCaching", "ConnectionString" }); List <BlogArticle> blogs = new List <BlogArticle>(); if (_redisCache.Get <object>("Redis.LSBlog") != null) { blogs = _redisCache.Get <List <BlogArticle> >("Redis.LSBlog"); } else { blogs = await _dal.getBlogs(); _redisCache.Set("Redis.LSBlog", blogs, System.TimeSpan.FromHours(3)); } return(blogs); }
public async Task <List <BlogArticle> > GetBlogs() { var connect = Appsettings.app(new string[] { "AppSettings", "RedisCaching", "ConnectionString" });//按照层级的顺序,依次写出来 List <BlogArticle> blogArticleList = new List <BlogArticle>(); //Controller使用Redis缓存 if (redisCacheManager.Get <object>("Redis.Blog") != null) { blogArticleList = redisCacheManager.Get <List <BlogArticle> >("Redis.Blog"); } else { blogArticleList = await blogArticleServices.getBlogs(); redisCacheManager.Set("Redis.Blog", blogArticleList, TimeSpan.FromHours(2));//缓存2小时 } return(blogArticleList); }
public async Task <List <BlogArticle> > GetBlogs() { return(await blogArticleServices.getBlogs()); }