Пространства для Вашего Я, коллеги!
Пишу не в раздел по базам данных потому, что там принято обсуждать реляционные базы данных, а мне нужна именно иерархическая.
Требования:
- Иерархическая структура имён файлов (объектов?) внутри базы.
- Возможность открыть для чтения и записи файл, находящийся внутри базы.
- Возможность получить список файлов и их размер.
- Вся база должна быть в одном файле.
- Динамическое изменение размера файла (вакуумирование?).
- Межплатформенность и нормальная, без извращений, связь с питоном.
Как плюшку, хорошо бы иметь возможность прикреплять к файлам метаданные, но можно и обойтись.
Система прав и разрешений – фтопку!
Пойдёт ли для этих целей ZODB? И вообще, можно ли его юзать отдельно от Zope?
P.S. Только не надо предлагать мне создавать пустой файл и форматировать его в ext2… Ну или маковый dmg…
P.P.S. Я как-то разрабатывал файловую систему внутри PostgreSQL… Это было весело. :-)