- 博客(12)
- 收藏
- 关注
原创 undo撤销日志
可以认为当delete一条记录时,undo log中会记录一条对应的insert记录,反之亦然,当update一条记录时,它记录一条对应相反的 update记录。Undo log存储:undo log采用段的方式进行管理和记录,存放在前面介绍的 rollback segment 回滚段中,内部包含1024个undo log segment。Undo log销毁:undo log在事务执行时产生,事务提交时,并不会立即删除undo log,因为这些日志可能还用于MVCC。
2023-06-18 12:07:47 299
原创 并发事务问题
脏读是某一事务读取了另一个事务未提交的脏数据,而不可重复读则是读取了前一事务提交的数据。不可重复读的重点是修改,幻读的重点在于新增或者删除。
2023-06-18 11:04:26 71 1
原创 事务四大特性
原子性(Atomicity):事务是不可分割的最小操作单元, 要么全部成功,要么全部失败回滚。一致性(Consistency):是指一个事务执行之前和执行之后都必须处于一致性状态。比如a与b账户共有1000块,两人之间转账之后无论成功还是失败,它们的账户总和还是1000。隔离性(Isolation):数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的独立环境下运行。持久性(Durability):事务一旦提交或回滚它对数据库中数据的改变就是永久的。
2023-06-18 10:56:15 38 1
原创 OSI参考模型
国际标准化组织( ISO )提出的网络体系结构模型,称为开放系统互连参考模型( OSI / RM ),通常简称为 OSI 参考模型。OSI 参考模型有7层,自下而上依次为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。低三层统称为通信子网,它是为了联网而附加的通信设备,完成数据的传输功能;高三层统称为资源子网,它相当于计算机系统,完成数据的处理等功能。
2023-06-18 10:49:56 173 1
原创 TCP流量控制
TCP 提供流量控制服务来消除发送方(发送速率太快)使接收方缓存区溢出的可能性,因此可以说流量控制是一个速度匹配服务(匹配发送方的发送速率与接收方的读取速率)。TCP 提供一种基于滑动窗口协议的流量控制机制。在通信过程中,接收方根据自己接收缓存的大小,动态地调整发送方的发送窗口大小,这称为接收窗口 rwnd ,即调整 TCP 报文段首部中的"窗口"字段值,来限制发送方向网络注入报文的速率。同时,发送方根据其对当前网络拥塞程度的估计而确定的窗口值,这称为拥塞窗口 cwnd,其大小与网络的带宽和时延密切相
2023-06-18 10:29:10 68 1
原创 TCP拥塞控制
拥塞控制是指防止过多的数据注入网络,保证网络中的路由器或链路不致过载。出现拥塞时,端点并不了解拥塞发生的细节,对通信连接的端点来说,拥塞往往表现为通信时延的增加拥塞控制与流量控制的区别:拥塞控制是让网络能够承受现有的网络负荷,是一个全局性的过程,涉及所有的主机,所有的路有器,以及与降低网络传输性能有关的所有因素。相反,流量控制往往是指点对点的通信量的控制,是个端到端的问题(接收端控制发送端),它所要做的是抑制发送端发送数据的速率,以便使接收端来得及接收。拥塞控制和流量控制也有相似的地方,即它们都通过控
2023-06-18 10:17:46 60 1
原创 TCP和UDP的区别
是否需要建立连接:UDP无须建立连接,不需要维护连接状态,TCP需要建立连接,需要在端系统中维护连接状态。分组首部开销:TCP有20B的首部开销,而UDP仅有8B的开销。UDP支持一对一,一对多,多对一,多对多的交互通信,TCP每一条连接只能有两个端点,每一条TCP连接只能是一对一的。UDP是面向报文的,TCP是面向字节流的。UDP没有拥塞控制,不保证可靠交付;TCP是可靠的数据传输协议,主要解决传输的可靠,有序,无丢失和不重复问题。
2023-06-18 10:05:03 76 1
原创 进程通信简介
进程间通信是指两个进程之间产生数据交互但是进程是资源分配和调度的单位,因此各进程拥有的内存地址空间相互独立,为了保证安全,一个进程是不能直接访问另外一个进程的地址空间的。但是进程间的信息交换又是必须的。为了实现进程间通信,操作系统提供了一些方法(共享存储,消息传递,管道通信)。
2023-06-14 11:12:48 166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人