使用elasticsearch/solr时,关联表的数据也要存储吗(比如商品,搜索商品时需要展示用户信息)
一直以来有些疑问
使用缓存或者搜索引擎(包括mongodb)这种kv类的存储时,关联表的数据到底要不要存,比如商品,我把商品存在solr时也存储了用户信息的字段,那用户一旦更新了信息,就得把该用户所有的商品都刷新一遍,但是不存用户信息的话就需要每次查询一遍用户信息,岂不是更麻烦。现有的方案都是存用户信息的,更新了之后实时去更新搜索/缓存,觉得并不合适,想知道什么方案才是最合理的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
顶一下
你自己都说了,各有优缺点,看你更需要什么
额,elasticsearch/solr只需要保存查询关键字段吧,关联信息去数据库查找就行