bsddb: разница между форматом хэша, форматом btree и форматом записи
Я использую bsddb в скрипте Python в качестве замены для словаря, который слишком велик, чтобы поместиться в памяти. Глядя на документацию по оболочке Python, я могу использовать либо bsddb.hashopen
, bsddb.btopen
, или же bsddb.rnopen
, но я не знаю, в чем разница между этими форматами. Я предполагал, что эта ссылка на какую-то страницу на oracle.com с этой страницы документации даст более подробную информацию, но это 404.
1 ответ
Решение
Предполагается, что BTREE полностью останется в памяти. В твоем случае тебе нужно bsddb.hashopen
,
Проверьте документацию оракула для получения дополнительной информации.