开发者社区> 问答> 正文

mongo 冗余字段如何同步

一般设计的时候,我们会将关联信息的id与核心数据冗余到指定的数据下面,比如:文章的标签,标签单独用集合管理,但是文章使用标签频率高,所以将标签的id+name冗余到文章下面,这样会造成标签修改的时候,其冗余数据同步的问题
"title":"文章标题",
"tags":[
{"_id":"asfsafsaf", "name":"标签1"},
{"_id":"asfsafsaf", "name":"标签2"}
]

展开
收起
泡沫小迪 2020-05-29 15:52:37 776 0
1 条回答
写回答
取消 提交回答
  • •	实时性不高的话,可以每天晚上,同步整个表的冗余信息
    •	实时性高的话怎么处理最好?
    •	实时性高的极端情况:
    o	后台api处理刚获取到数据库的tag信息,name
    o	此时tag的name被其他程序修改了
    o	文章冗余了原先的tag信息
    o	tag此时就与文章的冗余不同步了
    
    
    2020-05-29 15:52:52
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Data as a Service - 数据即服务 -- MongoDB⾼级应⽤模式 立即下载
事务、全局索引、透明分布式 立即下载
PostgreSQL复制原理及高可用集群 立即下载