登录
首页 >  数据库 >  MySQL

select,poll,epoll形象区别

来源:SegmentFault

时间:2023-01-14 09:26:24 307浏览 收藏

在数据库实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天golang学习网就整理分享《select,poll,epoll形象区别》,聊聊MySQL、数据库,希望可以帮助到正在努力赚钱的你。

这三个是用于处理I/O事件的

用取快递场景来举例子

select

当你的快递到了,快递员会通知你去快递站点去取,并且他不会告诉你快递在哪个架子上,需要你无差别顺序查找所有架子上的快递,直到找到,快递站点只能存1024个快递(数组存储)

poll

当你的快递到了,快递员会通知你去快递站点去取,并且他不会告诉你快递在哪个架子上,需要你一个一个去找,快递站点存储的快递数没有限制(链式存储)

epoll

当你的快递到了,快递员会告诉你快递具体放在哪个架子上,你可以直接找到。
两种触发方式:

水平触发(默认):可以理解为只要你的快递没取完,他就会每隔一段时间提醒你去取
边缘触发:可以理解为快递员只通知你一次,不管你取没取,他不会在通知

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于数据库的相关知识,也可关注golang学习网公众号。

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表