月度归档:2018年11月

LSM VS B-Tree

LSM树整个结构不是有序的,所以不知道数据在什么地方,需要从每个小的有序结构中做二分查询,找到了就返回,找不到就继续找下一个有序结构。所以说LSM牺牲了读性能。但是LSM之所以能够作为大规模数据存储系统在于读性能可以通过其他方式来提高,比如读取性能更多的依赖于内存/缓存命中率而不是磁盘读取。 阅读全文

工程师如何高效学习

高效学习的基本原则是价值导向,有价值输出(且尽可能放大价值),有用户反馈。 最好的输入是输出,高效学习是闭环学习,反馈越快则学习越快。 要用好各种可能的杠杆(钱,公司资源,团队,github,社交媒体等等),实现价值放大。 在基本原则的基础上,高效学习仍需计划性和优先级。高效学习遵循复利曲线是一个长期积累不断突破的过程。 阅读全文