站长蚂蚁论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz
楼主: gydtep2002
打印 上一主题 下一主题

免费领取阿里云大礼包3150元+新客享0.26折起优惠

[复制链接]

4

主题

2002

帖子

8006

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8006
91#
 楼主| 发表于 2022-11-17 08:09:35 | 只看该作者
索引中的同一个Record被不同事务修改,会产生不同的历史版本,这些历史版本又通过Rollptr穿成一个链表,供MVCC使用。如下图所示:
回复

使用道具 举报

4

主题

2002

帖子

8006

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8006
92#
 楼主| 发表于 2022-11-18 09:07:44 | 只看该作者
而对于像Undo Log 3这种比较长的Undo Log可能会分配多个Undo Page来存放。需要注意的是Undo Page的复用只会发生在第一个Page。
回复

使用道具 举报

4

主题

2002

帖子

8006

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8006
93#
 楼主| 发表于 2022-11-19 10:09:20 | 只看该作者
所谓历史版本就是假设在该只读事务开始的时候对整个DB打一个快照,之后该事务的所有读请求都从这个快照上获取。当然实现上不能真正去为每个事务打一个快照,这个时间空间都太高了。
回复

使用道具 举报

4

主题

2002

帖子

8006

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8006
94#
 楼主| 发表于 2022-11-20 19:29:00 | 只看该作者
当一个Page写满后,会调用trx_undo_add_page来在当前的Undo Segment上添加新的Page,新Page写入Undo Page Header之后继续供事务写入Undo Record,为了方便维护,
回复

使用道具 举报

4

主题

2002

帖子

8006

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8006
95#
 楼主| 发表于 2022-11-21 07:34:38 | 只看该作者
本文开始已经介绍过了具体的Undo Record内容。简单的讲,insert类型会记录插入Record的主键,update类型除了记录主键以外还会有一个update fileds记录这个历史值跟索引值的diff。之后指向当前Undo Record位置的Rollptr会返回写入索引的Record上。
回复

使用道具 举报

4

主题

2002

帖子

8006

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8006
96#
 楼主| 发表于 2022-11-22 09:15:42 | 只看该作者
调用trx_purge_get_next_rec遍历对应的Undo Log,处理每一条Undo Record。之后继续调用trx_purge_rseg_get_next_history_log从purge_queue中获取下一条trx_no最小的Undo Log,
回复

使用道具 举报

4

主题

2002

帖子

8006

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8006
97#
 楼主| 发表于 2022-11-23 08:02:51 | 只看该作者
通过碳排放测算和绿色物流各环节的信息化盘查,在2021年天猫双11期间推出了物流行业首个“个人减碳账单”,并在6万个菜鸟驿站发起“快递包装回收 全面换鸡蛋”、1
回复

使用道具 举报

4

主题

2002

帖子

8006

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8006
98#
 楼主| 发表于 2022-11-24 07:56:45 | 只看该作者
丢包等二十余项传输技术,保障了多种弱网场景下的音视频体验,音视频清晰度、卡顿率等核心体验指标均有所提升,视频卡顿率下降达80%,在极端弱网场景下表现尤为突出。
回复

使用道具 举报

4

主题

2002

帖子

8006

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8006
99#
 楼主| 发表于 2022-11-25 09:15:27 | 只看该作者
需要识别处理大量的交通参与者,比如机动车、非机动车、行人、动物等,以及其他的突发状况。100万单的背后,是小蛮驴的算法技术、运营技术和安全保障能力在做支撑,
回复

使用道具 举报

4

主题

2002

帖子

8006

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8006
100#
 楼主| 发表于 2022-11-26 16:41:38 | 只看该作者
特殊场景:除了场景的公司内通用场景外,针对不同的行业属性,也可以衍生出特定行业的观测场景与应用,例如阿里云的城市大脑,就是通过观测道路拥堵、信号灯、交通事故等信息,通过控制不同红绿灯时间、出行规划等手段降低城市整体拥堵率。
回复

使用道具 举报

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|站长蚂蚁-站长之家 ( 赣ICP备15000807号

GMT+8, 2025-1-29 07:29

Powered by 蚂蚁站长论坛

© 2007-2024 bbs.jzmayi.com

快速回复 返回顶部 返回列表