当前位置: 首页 > news >正文

个人网站建设的目的中国世界排名第几?

个人网站建设的目的,中国世界排名第几?,广州网站开发棋牌,手机网站单页怎么做前言: 效率高、速度快是相较于数据库来说的(MySQL、Orcale、SQL server) 文章目录 一、单线程模式的工作流程二、为什么快? 一、单线程模式的工作流程 这里我们所说的单线程是指:Redis只使用一个线程,来处…

前言:
效率高、速度快是相较于数据库来说的(MySQL、Orcale、SQL server)

文章目录

  • 一、单线程模式的工作流程
  • 二、为什么快?

一、单线程模式的工作流程

这里我们所说的单线程是指:Redis只使用一个线程,来处理所有的命令请求。而并不是说Redis服务器进程内部就真的只有一个进程。Redis内部其实也有多个线程,但那多个线程是在处理 网络IO

在这里插入图片描述
当前这样两个客户端,相当于“并发”的发起了上述请求,但Redis服务器实际上是单线程模型,保证了当前受到的请求是串行执行的。
在这里插入图片描述
那么为什么Redis使用单线程模型,处理业务还是这么快?
这主要取决于Reids的核心业务逻辑,Redis的核心业务逻辑都是短平快,不太消耗CPU资源,也就不太依靠核心数。
弊端
使用Redis必须小心,避免某个操作占用时间长,就会阻塞其他命令的执行。

二、为什么快?

效率高、速度快是相较于数据库来说的(MySQL、Orcale、SQL server)

  1. Redis访问内存,数据库则是访问硬盘。 这两个的速度可能会差上几个数量级。
  2. Redis的核心功能更简单。
    数据库对于数据的插入删除查询,都有更复杂的功能。(例如针对插入删除,数据库中的各种约束,都会使数据库做额外的工作)这样的功能势必会造成更多的开销
    当然消耗多就达标干的活多,这也就是为什么MySQL支持的功能要比Redis多。
  3. Redis是单线程模型,避免了一些不必要的线程竞争开销
    Redis的每个基本操作,都是短平快,只是简单操作一下内存数据,不会产生大的内存CPU开销,即使多个线程,那提升也不大。
  4. 处理网络IO时,使用了epoll这样的IO多路复用机制。
    一个线程可以管理一个socket,针对TCP来说,服务器这每服务一个客户端,就需要为这个客户端安排一个socket。那么一个服务器服务多个客户端,同时就有很多socket。但这些socket并不是无时无刻都在传输数据。大多数socket大多数时间都在静默。
    那么为一个socket分配一个线程,就显得有些浪费了。
    基于上述原因,就出现了IO多路复用–即一个线程管理多个socket

以上就是本文所有内容,如果对你有帮助的话,点赞收藏支持一下吧!💞💞💞

http://www.yayakq.cn/news/967271/

相关文章:

  • 南宁网络推广方案佛山seo按效果付费
  • 麻章手机网站建设百度推广网站怎么做
  • 烟台做网站排名江西省网站建设先进表彰
  • 中国建设银行网站对公账户首页app项目策划书
  • 瀚钦科技网站建设深圳建筑设计找工作哪个招聘网站
  • 网站黑名单查询东莞公司企业设计网站建设
  • 专业网站设计网络服务漳州手机网站建设公司
  • 北京响应式网站开发网站购买广告位
  • 昊杰南宫网站建设软件制作专业
  • 3d设计网站东莞整合网站建设营销
  • 网站被墙什么意思中国外协加工网最新加工订单
  • 做网站涉及到哪些网站建设怎么上传不了图片
  • 想自己做个网站在哪里做莱芜杂谈
  • 网站怎么做能快速有排名网页一键生成小程序
  • 揭阳公司做网站十大搜索引擎排行榜
  • php 网站开发框架做异性的视频网站有哪些
  • 购物网站的前台功能网站开发职位
  • 网站建设公司哪家比较好想做个网站怎么做
  • 保定网站优化排名电脑做视频的网站
  • 做门户网站私活多少钱项目管理证书 pmp
  • 做平面设计一般上哪个网站参考太原seo外包服务
  • 深圳网站建设自己人建网站卖广告
  • 徐州网站建设找哪家百科网站模板
  • 平面设计教程网站功能型网站制作多少钱
  • 厦门本地企业网站建设网站建设7个基本流程图
  • 网站建设技术是干嘛的做图软件ps下载网站
  • 济南百度推广排名优化关键词优化需要从哪些方面开展
  • 青浦华新网站建设做慕课的网站
  • 做网站怎么赚钱的市桥网站建设培训学校
  • html 做网站的模板济南网站建设山东聚搜网力推