在许多系统应用程序中,有数百个属性值,即不同级别的键值对。例如:
当系统用户想要获取属性的值时,他可以首先进入用户级别,如果用户级别没有该值,他将进入第二级,即基于对于他的角色,例如管理员,系统管理员等,如果在角色级别上仍然没有相应的值,他将转到配置文件级别以获取值等。总之,用户从最低级别搜索属性值达到顶级水平
关于属性值的特征,它们可以是静态值或动态值,可能会发生变化。
可能有各种实现。我的问题是:是否存在数据结构和算法方面的现有解决方案?
例如,所有级别中的相同属性值可以单独存储,也可以作为整个数据结构存储在文档数据库中,但哪种方式更好?优缺点都有什么?