gpt4 book ai didi

python - Python的搁置模块是否使用内存映射IO?

转载 作者:行者123 更新时间:2023-11-28 20:54:08 24 4
gpt4 key购买 nike

有谁知道 Python 的 shelve 模块是否使用内存映射 IO?

也许这个问题有点误导。我意识到 shelve 使用底层 dbm 风格的模块来完成它的肮脏工作。底层模块使用mmap的几率有多大?

我正在制作数据存储的原型(prototype),虽然我意识到过早的优化通常是不受欢迎的,但这确实可以帮助我理解设计中涉及的权衡。

最佳答案

Python 标准库中现有的 dbm 实现都使用“普通”I/O,而不是内存映射。您需要使用内存映射编写您自己的 dbmish 实现,并将其与 shelve 集成(直接,或者更高效地通过 anydbm).

关于python - Python的搁置模块是否使用内存映射IO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2618921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com