建设厅报名网站/网站建设的流程及步骤
innodb_flush_log_at_trx_commit ( redolog 刷盘策略)
InnoDB的“innodb_flush_log_at_trx_commit”参数控制事务提交时的日志写入模式。它可以设置为0,1和2,分别表示不同的模式,其中0表示每次事务提交时不写日志,1表示每次事务提交时写入日志,2表示每次系统检查点时写入日志。
介绍一下物理日志和逻辑日志
物理日志记录的是物理或实际的活动,而逻辑日志则记录的是逻辑上的活动。物理日志可以记录硬盘上的物理活动,比如文件的写入和删除;而逻辑日志则记录的是用户的行为,比如用户登录,注册,修改密码等操作。
什么是Scoket
Socket就是为网络服务提供的一种机制。通讯的两端都有Sokcet,网络通讯其实就是Sokcet间的通讯,数据在两个Sokcet间通过IO传输。
如果想要详细了解这个问题,可以参考这篇文章——Socket网络编程。
什么是网络IO
网络IO的过程,就是操作系统接收到网卡的数据,缓存到一个buffer中,然后应用程序调用操作系统的函数,从对应的buffer中取出数据。
如果想要详细了解这个问题,可以参考这篇文章——简单理解网络IO。
IO多路复用
IO多路复用(IO Multiplexing)一种同步IO模型,单个进程/线程就可以同时处理多个IO请求。一个进程/线程可以监视多个文件句柄;一旦某个文件句柄就绪,就能够通知应用程序进行相应的读写操作;没有文件句柄就绪时会阻塞应用程序,交出cpu。多路是指网络连接,复用指的是同一个进程/线程。
一个进程/线程虽然任一时刻只能处理一个请求,但是处理每个请求的事件时,耗时控制在 1 毫秒以内,这样 1 秒内就可以处理上千个请求,把时间拉长来看,多个请求复用了一个进程/线程,这就是多路复用,这种思想很类似一个 CPU 并发多个进程,所以也叫做时分多路复用。
如果想要详细了解这个问题,可以参考这篇文章——IO多路复用。
如果想要详细了解这个问题,可以参考这篇文章——IO多路复用。