首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

203 这个周末学点啥

学点和当下自己要做的事情有关的。

当小系统成长为中大型系统后,系统进化的设计要点:

单体系统拆分

缓存

MQ

分库分表

读写分离

搜索优化

数据分析平台

报表平台

很多事情可以拖一拖,忍一忍。但是当搜索遇到问题,很可能一下子就把数据库拖死了。

当在关系型数据库上,索引之类的优化都优化了,该用的都用了。还是无法解决搜索过慢的问题后,是时候引入新的技术了。比如 Elasticsearch。

搜索的本质是什么?

通俗的说,弱水三千,只取一瓢,但是是想要的那一瓢。

Elasticsearch 是一个很好的解决方案。但是也要明白,没有银弹。比如不支持事务等。也就是说,MySQL 不支持海量数据的搜索,会有一个新的东西在能满足MySQL所有特性的同时又能满足搜索要求,如果有这样的好事,MySQL 本身就实现了。

能解决搜索性能的是不是只有 Elasticsearch 一种选择,不是,但是最佳选择。

如何学习 Elasticsearch?

我的建议是看官网文档,跟着官方文档学习。这应该是最优质的学习资源了。

如何最大化的提升学习效果?

以终为始。比如你的目的是会用,如何证明你会用,能解决具体问题。如何证明你能解决具体问题?能分析这个问题主要是什么问题引起的,解决方案是什么。自己会不叫学会,能把别人教会才叫真的学会。

但是没有小白鼠教怎么办?写总结、文章、公众号、博客等。写出来不只简单的复制粘贴。要用自己的话把学过的东西讲明白。

学无止境,提升单位时间的学习效用才是重点,学的又快又有用。

20个小时可以入门任何一门互联网技术。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191122A0QA4R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com