我正在编写一个Web应用程序(带有NodeJS),可以监控小型计算机/设备(如Freebox)。
要添加要监控的新设备,您必须从专用菜单以图形方式在Web应用程序中创建它。
设备存储在用XML编写的文件中:XML是一种强制格式,我无法采取其他任何措施。
在表示对象'设备的XML块中,某些字段永远不会修改:名称,制造商,型号......
相反,其他字段经常更新(连接日期,ram信息,cpu信息......),并在XML文件中生成大量文字。
要写入XML文件,我使用Node模块' xmldom'这需要锁定写入并完全重写文件。
表现水平不是我想要的。而且,这种写入模式不能抵抗我服务器的突然关闭。
我的问题:解决我的问题并回答以下约束的最佳方法和技术是什么: - 经常写入数据,而不必每次都重写整个XML文件 - 在发生碰撞(突然停机)时保持稳健