博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Date14
阅读量:6349 次
发布时间:2019-06-22

本文共 712 字,大约阅读时间需要 2 分钟。

Google Bigtable

动态的控制数据分布和格式 PB级

Bigtable:适用性广泛、可扩展、高性能、高可用

数据没有格式,用户自己去定义

稀疏的、分布式的、持久化存储的多维排序Map 。 Map的索引是行关键字、列关键字、时间戳
Webtable:URL(关键字) 反转URL中主机名
时间戳
API:修改群、表、列族
用户程序:写入、删除、查找、遍历、读-更新-写操作--->>>服务器地址空间执行脚本程序
BigTable构件:
(Chubby 副本运行 or 用Paxos算法保持一致)
a、给定时间只有一个活动的Master副本

b、存储位置

c、查找

d、存储模式信息

e、存储列表

三个组件:链接到客户程序库、一个Master服务器、多个Table服务器
Chubby file-->> Root Table(METADATA table)-->>Other METADATA tablets -->>User Table1...UserTableN

Major Compaction:合并SSTable-->>新SSTable
Bloom过滤器:减少访问次数
Commit日志: -->>GFS-->>排序-->>Seek操作

Minor Compaction

 

Google File System(GFS)

面向大规模数据密集型应用的、可伸缩的分布式文件系统

大规模的流式读取和小规模的随机读取
GFS集群:Master节点+Chunk服务
惰性空间分配、 原子性的

分离数据流、控制流

 

转载于:https://www.cnblogs.com/genghenggao/p/9087436.html

你可能感兴趣的文章
一、Lambda表达式
查看>>
linux 命令
查看>>
大二下周总结四
查看>>
转 常见视频编码方式以及封装格式
查看>>
灾后重建
查看>>
Nothing 和 Is
查看>>
第一个sprint冲刺第三天
查看>>
【As Easy As A+B - 专题训练-排序】
查看>>
cocos creator 底部按钮touch延迟
查看>>
vue中的input使用e.target.value赋值的问题
查看>>
数据库跨库访问问题
查看>>
关于FindComponent的使用,简化一些过程
查看>>
jq动态生成数据后绑定事件
查看>>
||和 && 符号的赋值运用(转)
查看>>
post提交返回json格式
查看>>
Java.lang 包中的Void类型
查看>>
正确理解linux grep 的姿势
查看>>
C语言程序设计第十次作业
查看>>
Android防止内存溢出浅析
查看>>
jquery 获取$("#id").text()里面的值 需要进行去空格去换行符操作
查看>>