当前位置:  开发笔记 > 数据库 > 正文

"memoize"一词意味着什么?

如何解决《"memoize"一词意味着什么?》经验,为你挑选了1个好方法。

比较术语"memoize"和"cache"以及阅读Wikipedia的memoization条目,人们是否同意使用术语"memoize"暗示

记忆结果保存在过程的记忆中; 换句话说,它不存储在memcached中.

只有"memoizes"函数,如数学函数,例如Fibonacci,不是可能随时间变化的值,例如网站上注册用户的数量?

如果你正在做除上述之外的其他事情,那么一个人只是缓存结果?



1> Gilead..:

我不确定,但我的理解是,memoization要求给定一个函数y = f(u),即f确定性(即,对于给定的u,y必须始终相同),以便f可以存储结果.

缓存给我似乎更多的是确定频繁访问哪些数据,并将这些数据保存在快速存储中的问题.

前者是确定性的,而后者是随机的.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有