我只是想确保我得到这个...为了使“耐久性”因素正确,我需要做的就是确保在集合上全局提供或设置'等待同步'选项我100%保证写在磁盘上,数据“立即同步”正确(减去关于O / S对我们说谎的部分)?
答案 0 :(得分:3)
对于每个集合,您可以设置' wairForSync'无论是“真实”还是“真实”。或者' false'。如果将其设置为' true',则保存,更新或删除该集合中的文档的调用将一直等到操作系统报告已将更改写入磁盘。正如您所写,O / S或硬盘可能在撒谎。
如果你设置了'waitForSync'同样如此。真的'在打电话中“保存'”'替换'等等。
每个块都有校验和。如果服务器在ArangoDB正在写文档时崩溃,它将在启动时检查是否写入成功。