答疑课堂|思考题答案(二)
徐长龙

你好,我是编辑小新。
今天是我们第二次答疑课。上一次加餐,我们公布了前面九节课的思考题参考答案。这次我们把后面课程的思考题答案,一并公布出来,同样地,一些优秀同学的答案也做了展示。
思考题答案
Q:请你思考一下:列存储数据库为什么能够提高 OLAP 查找性能?
A:原因有三点。第一,列存储的数据会有很多相近的数据在同一列,相对来说更好压缩;第二,列存储数据库提供了小索引,每隔一定条数就会产生一个小索引,这个索引可以加快查询和计算速度;第三,我们做汇总计算时,列数据库可以只读取参与计算的列数据,比读取全量的行数据库更有效率。
Q:既然我们通过 ELK 实现 Trace 那么简单,为什么会在当年那么难实现?
A:核心在于 2014 年的时候服务器资源并不丰富,没有 PCIE 的 SSD。而且,那时还没有现在的大型分布式存储及索引开源,很难支撑每天 1T 的数据量,当时数据库超过 100G 都会很难维护。
Elasticsearch 和 Kafka 刚出来的时候,还没有公认统一的 Raft 标准它们的实现是根据 Paxos 自行改进的。当时索引最好用的也只有 Lucene 以及 Sphinx,连分词只有二元分词。
公开
同步至部落
取消
完成
0/2000
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《高并发系统实战课》,新⼈⾸单¥59
《高并发系统实战课》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论

