b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

缓存,缓存算法和缓存框架简介(2)

电脑杂谈  发布时间:2020-06-06 15:31:19  来源:网络整理

缓存算法_dns缓存 cdn缓存_vr灯光缓存和bf算法

我们为什么需要缓存

很久以前,当没有缓存时……用户经常请求一个对象,然后从中获取该对象. 然后,对象变得越来越大,并且用户的请求时间变得越来越长,这使非常痛苦,他无法始终工作. 因此,这件事使用户和非常生气,然后可能会发生以下两件事:

1. 用户非常烦人,抱怨他甚至不会使用此应用程序(多数情况下会发生这种情况)

2. 将打包到家,离开应用程序,然后出现烦(没有地方可以存储数据)(在极少数情况下发生)

上帝发送了一个缓存

几年后,IBM(60多岁)的研究人员提出了一个称为“缓存”的新概念.

什么是缓存?

dns缓存 cdn缓存_缓存算法_vr灯光缓存和bf算法

如开头所述,高速缓存是“存储数据(经常使用的数据)的临时位置. 由于获取原始数据的成本太高,我可以更快地获得存储. ”

可以将高速缓存视为数据池,它是从中的实际数据复制而来的,并被标记为(密钥ID),以便不被检索. 很好

程序员已经知道这一点,但是他还不知道以下缓存术语.

缓存、缓存算法和缓存框架简介

命中:

当客户发起请求(我们说他想查看产品信息)时,我们的应用程序接受该请求,并且如果这是第一次检查缓存,则需要转到以读取产品信息.

如果通过缓存中的标签找到了某个条目,则将使用该条目,我们称其为缓存命中. 因此缓存算法,点击率并不难理解.

缓存算法_vr灯光缓存和bf算法_dns缓存 cdn缓存

缓存丢失:

但是这里有两点需要注意:

1. 如果仍有足够的空间用于缓存,则未命中的对象将存储在缓存中.

2. 如果缓存很慢并且没有命中缓存,那么缓存中的旧对象将根据某种策略被踢出,新对象将被添加到缓存池中. 这些策略统称为替代策略(缓存算法),由这些策略确定应提出的对象.

存储费用:

当没有命中时,我们将从中获取数据并将其放入缓存中. 将这些数据放入缓存所需的时间和空间就是存储成本.

索引费用:

vr灯光缓存和bf算法_dns缓存 cdn缓存_缓存算法

类似于存储成本.

无效:

当需要更新缓存中的数据时,这意味着缓存中的数据无效.

替代策略:

当高速缓存未命中且高速缓存容量已满时,您需要在高速缓存中踢出一个旧条目,添加一个新条目,并且应该将哪些条目踢出由替换策略决定.

最佳替换策略:

最好的替代策略是消除缓存中最无用的条目,但是无法预测将来,因此该策略是不可能的. 但是目前有许多策略正在努力.

vr灯光缓存和bf算法_缓存算法_dns缓存 cdn缓存

爪哇街的噩梦:

当程序员阅读本文时,他睡着了,做了一场噩梦(每个人都有噩梦).

程序员一: nihahha,我想使你无效! (疯狂的状态)

缓存对象: 不要,让我活着,他们仍然需要我,我还有孩子.

程序员一: 每个缓存对象都会在过期之前说. 从什么时候开始有孩子?不用担心,它会永远消失!

哈哈哈哈哈...程序员一个笑了笑,但是警笛声打破了沉默缓存算法,警察抓住了程序员一个,并指控他杀死(停用)了仍然需要使用的缓存对象,他被拘留了进监狱了.

一个程序员突然醒了. 他很害怕,满头大汗. 他开始环顾四周,发现这确实是一个梦想. 然后他继续阅读这篇文章,并试图消除他的恐慌.

一个程序员醒来后,他又开始阅读文章.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-236106-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...