>>блокировки
> Речь не про блокировки, а в том, что оно избыточно. Нафиг читать
> и держать в памяти 50 мегабайт, когда из них потребуется только
> 2?Реестр не держится постоянно полностью в ОЗУ, с чего вы взяли?
>>Впрочем, с другой стороны, бэкапы тоже никто не отменял.
> И как часто это надо делать? Каждую минуту или секунду? Вместо восстановления
> конфига одного приложения мне придётся откатить все. Ну очень удобно и
> надёжно.
Достаточно восстановить копию файла реестра, экспортировать из неё нужную ветку (для этого её даже подключать не надо, достаточно консольного функционала regedit.exe) и импортировать результат последней операции в живой реестр.
Интересно, кстати, а dconf такое позволяет? :)
>>С тем, что XML — то ещё удовольствие, тоже согласен. Я и не говорил, что это было хорошее решение. Хотя если отказаться ото всяких обвесок вроде XSLT и использовать SAX-, а не DOM-парсеры, в принципе юзабельно. Самым большим недостатком XML для меня является то, что его каким-нибудь awk фиг обработаешь в общем случае. :(
> А он в принципе не нужен. Вообще. Для конфигов есть plane-text, а
> для остального баз данных наворотили море. Некоторые это путают, а жаль.
БД, плоский текст и XML — каждый служит своей цели. Сложную, но не очень большую структуру подчас действительно удобнее всего в XML или что-то подобное засунуть. Ни вы, ни я не можем предусмотреть всех обстоятельств, так что заранее отвергать тот или иной способ организации хранения тех или иных данных — скажем так, наивно. :)