首页 > 其他 > 详细

云计算与信息安全第五堂课20210330

时间:2021-03-30 20:38:54      阅读:20      评论:0      收藏:0      [点我收藏+]

例题:Prepare阶段+Accept阶段

例题和解答截图在手机相册照片里面。

Google文件系统-Megastore

MegaStore应用:Email\博客、社交网络

对象集合(Schema)

照片共享服务数据模型实例:

技术分享图片

 

 

 BigTable中存储情况:按照Raw Key(行键)会找到其他的值,所以不需要再使用到笛卡尔积,所以查找速度很快。

技术分享图片

 

 

Google团队设计了一种能够提供细粒度控制的数据模型和模式语言。Megastore中关系型数据库的特征就集中体现在这种数据模型

 

Write操作:
1)获取当前log中的可用位置。current read保证之前的commit的事务全部被applied到data。
2)数据的更新操作组合成一次commit事件,然后获得最大的时间戳,append到WAL log中。
3)在Append到WAL log之后,该事件就处于Commited状态了,写操作就可以返回客户端了。后续就是异步地实现数据的更新。

 Read操作:
支持三种方式的读操作:
1)Current Read: 从WAL中获取最新Committed的版本,事务系统会确保所有的Committed状态的数据都已经写入数据区,因此,该读操作方式应用在一致性要求较高的场合。
2) Snapshot Read:获取最新的、且已经被完全写入的事务的版本的数据。
3) In-Consistent Read:可以读取还没有被完全Applied状态的数据。
MegaStore架构:

 技术分享图片

 

 

 MegaStore中的事务机制:

 技术分享图片

 

 

参考链接:https://blog.csdn.net/yang_tie_cheng/article/details/84534996

http://blog.sina.com.cn/s/blog_ea5525720102xjtw.html

https://max.book118.com/html/2018/0421/162335881.shtm

 

云计算与信息安全第五堂课20210330

原文:https://www.cnblogs.com/weixq351/p/14597506.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!