读到这个问题的答案时,我突然想到了一个问题gconf
和之间有什么区别dconf
?。
在回答上述问题时,奥利说:
二进制读取访问比解析 XML 快得多。
然而,存在一个W3C 建议对于二进制 XML,自 2010 年起:高效 XML 交换 (EXI) 格式 1.0。这有什么dconf
用?如果有,在哪里证实的?如果没有,以前有没有对此进行过调查,结论是什么?
谢谢您的任何踪迹,我很好奇。
答案1
数据库dconf
是二进制文件/home/user/.config/dconf/user
,至少在我的系统上只有 16kb 大小。数据库管理和自定义位置的讨论在侏儒网站,尽管讨论主要用作背景信息,因为通常不需要修改任何dconf
选项或数据库位置。然而,在讨论中它提到了
二进制 dconf (GVDB) 数据库格式
然后再次在 gnome 网站上该数据库被描述为single compact binary format
,因此它似乎与 EXI XML 二进制文件没有任何关系。
可以通过搜索来证实这一点Gnome 邮件列表. 开发人员 Ryan Lortie在这封邮件中,讨论如何
dconf 的读取是直接从包含高效树格式设置的内存映射文件中进行的
Ryan Lortie 仍在努力dconf
,正如他在自己的最近的博客条目但在他的其他条目中,他只提到了GVDB
所使用的数据库格式dconf
(例如这里和这里),并且他没有提及任何有关 EXI XML 二进制文件或与之相关的讨论dconf
。
有关dconf
和 的更多信息gsettings
,请参阅: