写点什么

第八周 - 学习总结

用户头像
而立
关注
发布于: 2020 年 07 月 29 日

数据结构算法、以及网络和数据库,都是平时开发过程中经常遇到的知识点。


不同的数据结构有不同的特征,比如数组和链表,一个方便快速查找,一个方便快速增删。

在面对不同的业务时,需要针对业务特征的不同需求选择合适的数据结构来处理。

在日常技术选型的过程中,不同的技术栈有不同的实现方式,也决定了他们会有不同的特征表现,了解不同数据结构和算法的特征,能更好的做出技术选型。

 

不同的网络组件有不同的实现方式,这会给系统的性能带来质的变化。

比如 go 为什么天然抗并发,是因为基于协程的请求处理模型将请求转变为了无阻塞的模式,在 io 处理的同时,不会造成线程阻塞。

nginx 以及 swoole,之所以能扛起巨量的并发, 也是基于此模型。

 

数据库是开发中最常用的工具,几乎大部分业务系统都会涉及到数据库的部分。

单库模式下,常用的性能优化方式主要是加索引,B+数索引在优化查询性能方面有着出色的表现。之外数据库连接池也能起到一定的性能优化作用,

当然,数据库连接池除了性能优化,更多的是可以保护后端的数据库,不至于被不稳定的连接数打垮。



用户头像

而立

关注

还未添加个人签名 2018.01.25 加入

还未添加个人简介

评论

发布
暂无评论
第八周-学习总结