您的位置:首页 > 新闻 > 热点要闻 > 商品seo优化是什么意思_小程序快速搭建_宁波seo排名优化_用html制作个人网页

商品seo优化是什么意思_小程序快速搭建_宁波seo排名优化_用html制作个人网页

2025/7/21 6:31:08 来源:https://blog.csdn.net/liuxiaojun828/article/details/147051285  浏览:    关键词:商品seo优化是什么意思_小程序快速搭建_宁波seo排名优化_用html制作个人网页
商品seo优化是什么意思_小程序快速搭建_宁波seo排名优化_用html制作个人网页

二进制日志binlog(归档日志)、

事务日志redo log(重做日志)

MySQL实例挂了或者宕机了,重启的时候InnoDB存储引擎会使用rede log日志恢复数据,保证事务的持久性和完整性

和undo log(回滚日志)。

1、提供回滚操作【undo log实现事务的原子性】

利用undo log将数据恢复到事务开始之前的状态,可以使用undo log日志来实现回滚操作,以保证事务的一致性。

2、提供多版本控制(MVCC)【undo log实现多版本并发控制(MVCC)】

MVCC,即多版本控制。在MySQL数据库InnoDB存储引擎中,用undo Log来实现多版本并发控制(MVCC)。当读取的某一行被其他事务锁定时,它可以从undo log中分析出该行记录以前的数据版本是怎样的,从而让用户能够读取到当前事务操作之前的数据【快照读】。

undo log日志里面不仅存放着数据更新前的记录,还记录着RowID、事务ID、回滚指针。其中事务ID每次递增,回滚指针第一次如果是insert语句的话,回滚指针为NULL,第二次update之后的undo log的回滚指针就会指向刚刚那一条undo log日志,依次类推,就会形成一条undo log的回滚链,方便找到该条记录的历史版本

 MySQL回滚日志(undo log)总结_mysql undo log-CSDN博客

binlog 逻辑日志 可以简单理解为记录sql语句,update delete add

redo log 物理日志 因为mysql最终是保存在数据页中的,物理日志记录的就是数据页的变更。

epoll 为什么比select、poll更高效?

https://zhuanlan.zhihu.com/p/367591714

  • epoll 采用红黑树管理文件描述符
    从上图可以看出,epoll使用红黑树管理文件描述符,红黑树插入和删除的都是时间复杂度 O(logN),不会随着文件描述符数量增加而改变。
    select、poll采用数组或者链表的形式管理文件描述符,那么在遍历文件描述符时,时间复杂度会随着文件描述的增加而增加。
  • epoll 将文件描述符添加和检测分离,减少了文件描述符拷贝的消耗
    select&poll 调用时会将全部监听的 fd 从用户态空间拷贝至内核态空间并线性扫描一遍找出就绪的 fd 再返回到用户态。下次需要监听时,又需要把之前已经传递过的文件描述符再读传递进去,增加了拷贝文件的无效消耗,当文件描述很多时,性能瓶颈更加明显。
    而epoll只需要使用epoll_ctl添加一次,后续的检查使用epoll_wait,减少了文件拷贝的消耗。
selectpollepoll
性能随着连接数的增加,性能急剧下降,处理成千上万的并发连接数时,性能很差随着连接数的增加,性能急剧下降,处理成千上万的并发连接数时,性能很差随着连接数的增加,性能基本没有变化
连接数一般1024无限制无限制
内存拷贝每次调用select拷贝每次调用poll拷贝fd首次调用epoll_ctl拷贝,每次调用epoll_wait不拷贝
数据结构bitmap数组红黑树
内在处理机制线性轮询线性轮询FD挂在红黑树,通过事件回调callback
时间复杂度O(n)O(n)O(1)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com