首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用弹性搜索的辅助指标

使用弹性搜索的辅助指标
EN

Software Engineering用户
提问于 2023-03-25 12:27:16
回答 1查看 50关注 0票数 0

什么时候把数据放在弹性搜索中,而不是在主数据存储上创建二级索引呢?弹性搜索与另一个主存储

优点:

  1. 可以为读写应用程序优化主数据存储。
  2. 弹性搜索支持的不仅仅是键值匹配,如模糊匹配等。

缺点:

  1. 与主数据存储不同步
  2. 另外两个要管理的组件(ES以及插入ES的管道)
  3. 需要一些来自主数据存储的更改数据捕获功能。

初级数据存储的二级索引

优点:

  1. 少动的部件。
  2. 较少的一致性问题(因为次要索引最终可能是一致的)

缺点

  1. 并不是所有的数据存储都支持二级索引。
  2. 辅助索引查询更容易分散聚集,在较高的QPS上执行,将限制读写qps对主访问模式如读、写PK的影响。

在决定这件事时还有其他考虑吗?

EN

回答 1

Software Engineering用户

发布于 2023-03-26 17:02:36

在我职业生涯的早期,一位架构师给了我一个很好的建议:设计和额外的复杂性,在你发现系统中实际的瓶盖在哪里之前,提高性能。否则,您可能最终会优化错误的区域。

我建议你用全(假的)试试这个。在主数据存储区上使用辅助索引来确定是否超出了性能要求并成为实际的瓶颈。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/444696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档