Использует ли Python dbm произвольный доступ? - PullRequest
0 голосов
/ 22 октября 2019

Я просто пытаюсь понять, как (v3) dbm хранилище работает: правильно ли создаваемые файлы квалифицируются как файлы с произвольным доступом?

Выражение, используемое в этой книге, которую я читаю(Python в двух словах) - это «доступ по ключу».

Он говорит, что dbm.open( filepath ...) возвращает «объект отображения, соответствующий файлу DBM». Насколько я понимаю, все содержимое этого файла не полностью считывается в оперативную память. Также кажется, что реализовано какое-то кэширование. Содержит ли этот «объект отображения» все ключи в оперативной памяти?

Но когда я искал «произвольный доступ» и «dbm», ничего не появлялось. Есть ли какой-то другой механизм?

PS Я нашел этот информативный вопрос , но он на самом деле не говорит, что на самом деле происходит на файловом уровне (на самом деле он говорит, что существует несколько различных реализаций). ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...