《高阶Perl》——3.9 持续的缓存

    xiaoxiao2022-06-08  192

    3.9 持续的缓存

    在离开自动的记忆术的主题之前,将浏览一些外围的技术。将看到一个函数如何被带记忆的版本替代,后者在缓存里存储了返回值,缓存就仅是一个散列变量。

    在Perl里,可以使用tie操作符把一个散列变量关联到一个磁盘上的数据库,那么存储在散列的数据会自动写到磁盘上,从散列取回数据实际上是从磁盘取回。把这个功能增加到memoize函数是简单的:

    use DB_File; sub memoize { my ($func, $keygen, $file) = @_; my
    转载请注明原文地址: https://yun.8miu.com/read-14505.html

    最新回复(0)