[@talishboy][¥20]es在数据量很大的情况下( 数十亿级别)如何提高查询效率啊?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

[@talishboy][¥20]es在数据量很大的情况下( 数十亿级别)如何提高查询效率啊?

2018-12-15 00:04:56 2586 1

es在数据量很大的情况下( 数十亿级别)如何提高查询效率啊?

取消 提交回答
全部回答(1)
  • 小志7980
    2019-07-17 23:21:53

    1.给filesystem cache 更多的内存
    es 的搜索引擎严重依赖于底层的 filesystem cache,你如果给 filesystem cache 更多的内存,尽量让内存可以容纳所有的 `idx segment file索引数据文件,那么你搜索的时候就基本都是走内存的,性能会非常高。
    2.热点数据提前缓存到filesystem cache
    3.冷热分离,热数据和冷数据写到不同的索引库
    4.document 模型设计,减少复杂结构的join
    5.指定页查询,尤其是页越大越慢,受引擎底层设计影响,尽量避免指定页查询,而是一页一页查询

    1 0
相关问答

4

回答

[@talishboy][¥20]如何实现高内聚低耦合的Java编码?

2018-12-16 12:30:01 1763浏览量 回答数 4

2

回答

[@talishboy][¥20]建不建议直接使用数据库存储过程替代复杂的业务逻辑代码?

2018-12-15 15:00:58 1895浏览量 回答数 2

2

回答

[@talishboy][¥20]数据库连接池的原理

2018-12-17 16:51:29 2661浏览量 回答数 2

2

回答

[@talishboy][¥20]如何将数据结构及算法运用到实际的Java程序开发中?

2018-12-16 20:13:36 2006浏览量 回答数 2

2

回答

[@talishboy][¥20]Java 中,怎样才能打印出数组中的重复元素?

2018-12-14 16:44:03 2078浏览量 回答数 2

1

回答

[@talishboy][¥20]Java10的新特性与深度解析,如何看待JDK未来走向收费模式?

2018-12-10 18:19:25 1651浏览量 回答数 1

1

回答

[@talishboy][¥20]程序语言下事件监听底层是如何实现的?

2018-12-14 22:07:40 1188浏览量 回答数 1

1

回答

[@talishboy][¥20]OOP 中的 组合、聚合和关联有什么区别?

2018-12-14 16:53:33 1657浏览量 回答数 1

2

回答

[@徐雷frank][¥20]求教MyBatis批量插入/更新的问题

2018-12-13 22:33:47 3269浏览量 回答数 2

1

回答

[@talishboy][¥20]5年java后台如何转型?架构师,技术总监,大数据工程师,人工智能算法师?不知道哪个方向最合适自己?

2018-12-07 13:51:45 1683浏览量 回答数 1
+关注
月下丶
半生在结冰,半生在融化,一辈子都在学习长大
0
文章
104
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载