Это довольно длинная история, но для краткости мне нужно хранить часть моей базы данных локально, в файловой системе. Я не могу использовать обычные базы данных, такие как MySQL, и не могу использовать файлы XML (теоретически я могу использовать XML-файлы, но они недостаточно гибкие, мне понадобится очень сложный слой кода PHP, чтобы сделать XML-файлы пригодными для использования). Есть ли какое-то решение, которое позволит перенести несколько таблиц БД в файловую систему и выполнять с ними нормальные операции?
Я работал с плоскими файлами много лет назад, и они очень близки к тому, что мне нужно. Однако то, что мне не понравилось в плоских файлах, это то, что они грубые - вам нужно все делать вручную, вы не можете просто сделать что-то вроде «ВЫБРАТЬ имя из some_table WHERE age> 30», вместо этого вам нужно вручную просмотреть файл и выберите необходимые записи.
Итак, не могли бы вы предложить какое-нибудь решение, которое имитирует SQL, но сохраняет все в локальном файле. Также это не должно быть чем-то очень экзотическим, потому что продукт будет развернут на многих случайных хостингах, и обычно мы не контролируем то, что там установлено.
Спасибо за любую помощь!