-
Notifications
You must be signed in to change notification settings - Fork 13
benhao edited this page Jun 5, 2025
·
3 revisions
- 读未提交(Read Uncommitted):最低的隔离级别,允许读取未提交的数据,可能导致脏读。
- 读已提交(Read Committed):只允许读取已提交的数据,避免了脏读,但可能导致不可重复读。
- 可重复读(Repeatable Read):在一个事务中多次读取同一数据时,结果是相同的,避免了脏读和不可重复读,但可能导致幻读。
- 串行化(Serializable):最高的隔离级别,完全避免了脏读、不可重复读和幻读,但性能较低。
ET(边缘触发)和 LT(水平触发)是 epoll 的两种工作模式。
-
LT(水平触发):当文件描述符的状态发生变化时,epoll 会通知应用程序。即使应用程序没有及时处理事件,epoll 也会在下次 epoll_wait 时再次通知。这种模式适合处理短连接场景。
-
ET(边缘触发):只有在文件描述符的状态发生变化时,epoll 才会通知应用程序。应用程序需要尽快处理事件,否则可能会错过后续的事件通知。这种模式适合处理长连接场景。