采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
5-2 章节双向链表,Node的Key-Value分别代表什么?Key表示内存地址,Value表示数据吗?
那缓存命中是指Key值命中吗?缓存命中后会更新Value的值吗?
是的,缓存命中是指key命中,但是key命中不会更新数据,命中缓存的意思是指需要使用的数据可以从缓存取到,不需要从速度较慢的内存去取,这是读操作。
是的,但是我看到老师的put函数里,在缓存命中后有一个node.value = value 语句,不是太理解 def put(self, key, value): if key in self.map: node = self.map.get(key) self.list.remove(node) node.value = value self.list.append_front(node)
这个属于更新缓存的情况,比如缓存过期了,或者失效了需要更新缓存,如果更新缓存,那么先要判断缓存中是否缓存有旧数据,如果有,刚直接更新数据即可。
是的,你可以这样子理解。
登录后可查看更多问答,登录/注册
编程之前先学这门课,系统补足计算机基础知识,夯实编程地基
3.4k 17
1.7k 14
1.2k 13
1.3k 11