FWQ
如何高效存储和检索海量对象-属性-值三元组?
如何高效存储和检索海量对象-属性-值三元组? 今日不肯埋头,明日何以抬头!每日一句努力自己的话哈哈~哈喽,今天我将给大家带来一篇,主要内容是讲解等等,感兴趣的朋友可以收藏或者有更好的建议在评论提出,我都会认真看的!大家一起进步,一起学习! 高效存储和检索海量对象-属性-值三元组 问题:如何设计表结构,以有效存储和搜索海量的对象-属性-值三元组,同时兼顾不同对象具有的属性动态变化和频繁更新的特性? 答案: 考虑使用 mongodb 等文档数据库,它使用 json 格式存储数据,提供高度的可定制性。通过将三元组存储在单个 json 文档中,您可以捕获对象、属性和值之间的关系。 为了提高搜索效率,建议使用 elasticsearch 等搜索引擎,该引擎可以对 json 文档进行全文本索引,从而实现快速模糊查询。 具体的表结构设计如下: 主表: { "_id": "关系id", "obj_desc": "对象描述", "prop_desc": "属性描述", "val_type": "值的类型",…