目录                                                

1场景出发

   1.1数据请求

   1.2优化改进

2缓存

3缓存进阶

   3.1缓存清除

   3.2有效性

   3.3线程安全

4适用场景和优劣

   4.1适用场景

   4.2优劣

5结语

 

1场景出发

1.1数据请求

小吴开发了一个购物网站,其中涉及到这样一个环节:访客用户请求页面时,会请求数据库获取商品分类信息,然后返回该数据,展示商品的分类

对于这个环节,他是这样处理的 

 1 /// <summary>
 2     /// 模拟数据库获取数据耗时操作
 3     /// </summary>
 4     public class DataSource
 5     {
 6         /// <summary>
 7         /// 获取商品分类
 8         /// </summary>
 9         /// <returns></returns>
10         public static string GetCategories()
11         {
12             Thread.Sleep(5000);//模拟耗时
13             return "There are categories"; 
14         }
15     }
DataSource

相关文章:

  • 2022-12-23
  • 2022-01-28
  • 2022-12-23
  • 2021-12-06
  • 2021-11-26
  • 2021-11-29
  • 2021-06-25
  • 2021-07-17
猜你喜欢
  • 2021-07-09
  • 2021-04-17
  • 2021-05-05
  • 2021-07-08
  • 2022-12-23
  • 2022-12-23
  • 2021-10-20
相关资源
相似解决方案