软件开发中最常用的模式之一是缓存,这是一个简单但非常有效的概念,想法是重用操作结果,执行繁重的操作时,我们会将结果保存在缓存容器中,下次我们需要该结果时,我们将从缓存容器中取出它,而不是再次执行繁重的操作. 例如,要获得某人的头像,您可能需要前往数据库.我们不会每次都执行那次查询,而是将结果保存在缓存中,每次需要时都将其从内存中删除. 缓存非常适合不经常更改的数据,甚至永远不会改变.不断变化的数据不适合缓存,如当前机器的时间不应缓存,否则您将得到错误的结果. 进程内缓存,持久化缓存和分布式缓存…