什么叫热数据呢? 热数据就是经常访问的数据。在学生时代, 每次考试, 我们都需要记住大量的公式, 而为什么不每次考试的时候去现场推导公式呢? 因为耗时。 在这个例子中, 公式就是热数据, 直接获取热数据, 可以省很多时间。 人人皆知。然而, 人的记忆能力和精力毕竟是有限的, 对于一些偏门的、万年碰一次的冷门公式, 其实是不必要记忆的, 万一遇到, 会推导即可, 这种数据就是冷数据。
这么来类比一下:
热数据: 热门公式
冷数据: 冷门公式
缓存: 头脑记忆区域
计算: 推导公式的过程
这样一类比, 就清晰多了。 很多时候, 我们要不平等地对待冷热数据。 来, 出个题来启发启发:
现在要写一个函数, 实现一个阶乘, 请结合实际, 写出高效的代码。(注意: 该函数会被非常频繁地调用)
提示: 用冷热数据的思路来思考。