【发布时间】:2018-06-30 14:01:35
【问题描述】:
我计划从磁盘读取数百万个小文件。为了最小化 i/o,我计划使用一个将文件路径映射到其内容的字典。不过,我只希望字典保留插入其中的最后 n 个键(因此字典将充当缓存)。
Python 中是否存在已经实现此行为的数据结构?我想在重新发明轮子之前检查一下。
【问题讨论】:
-
如果你想关闭这个,请留言说明原因吗?
-
看起来很像 LRU 缓存。您可能想深入了解
functools.lru_cache的内部结构,看看它是如何在那里实现的。 -
哇谢谢@PatrickHaugh lru_cache 看起来很棒。这可能是我想要的解决方案。再深入一点……
标签: python dictionary data-structures