Нужно организовать сабж.
- Файлы организованы в виде quadtree, до 20 уровней.
- Размер файла до 20kb (в среднем 5-10k)
- Файлы добавляются и, возможно, удаляются, но не изменяются
- Для каждого файла нужно хранить несколько байт флаговНикаких особо сложных вещей делать с этим не надо - нужен быстрый доступ к любому файлу, возможность _очень быстро_ узнать, существует ли данный файл. Таких вещей как, например, обход всего дерева каким-нибудь сложным запросом, не нужно.
Собственно вопрос - насколько тут подойдет SQLite? Вроде вполне, простая таблица - id,flags,data + индекс по id. Но проверять, существует ли файл, нужно в реальном времени - справится?
Есть ли альтернативы?