我需要在数据库/商店中保留一些配置数据。可以使用现有的Yang模型验证JSON数据。其中一个要求是跟踪每个叶子和叶子列表项并快速回滚到以前的版本。您认为转换为XML并存储在XML数据库中是否有意义?或者我应该将其转换为键值存储?任何特定的数据库建议,使得该过程易于在原始数据与JSON之间进行编组/解组,从而利用Yang模型?
答案 0 :(得分:1)
此处必须分离持久性和验证。
某些数据库(如MySQL 5.7)允许在插入之前存储JSON值并验证JSON对象(但是在Yang模型上没有验证,因此您只需在存储数据之前在代码中验证它)。此外,任何sql-database都可以支持版本或时间戳列,以帮助您显示版本并使用正确的版本。
有时,数据库无法完成应用的所有业务逻辑,并且需要编写代码。