BigTable笔记
来源:互联网 发布:小智外设淘宝店 编辑:程序博客网 时间:2024/06/05 16:35
NoSQL,即not only SQL,是一种非关系数据存储,不使用SQL语句进行查询。
CAP,BASE和最终一致性是NoSQL数据库存在的三大基石。
CAP原理:
C:Consistency 一致性
A:
P: Tolerance of network
这三个性质最多同时满足两个。
BigTable就是GFS中的NoSQL,如同Hadoop中的Hbase一样。
BigTable中的数据:
Bigtable不是关系型数据库,但是却沿用了很多关系型数据库的术语,像table(表)、row(行)。BigTable有三个维:行,列以及时间戳。
BigTable对存储在其中的数据不做任何解释,一律看做字符串。BigTable的存储逻辑可以表示为(row:string; column:string; time:int64)->string。
行
BigTable中的行关键字可以是任意字符串,但是大小不能超过64KB,行读写操作具有原子性。
表中的数据都是按照行关键字以字典序排列,图中的com.cnn.www就是一个行关键字。不直接存储网页地址而是将其倒排有其好处:
1,同一地址的网页会被存储到连续的位置
2,倒排便于压缩数据
列
BigTable将列关键字组成列族,每个族中的数据都是属于同一个类型。
族名:限定词(family:qualifier)
图中的contents,anchor都是不同的族,而cnnsi.com和my.look.ca则是anchor族中不同的限定词。
族同时也是BigTable中访问控制的基本单元。
时间戳
BigTable中的时间戳是64位的整数,如图中的t1,t2,t3
BigTable的系统架构如下:
- bigtable笔记
- BigTable笔记
- Google BigTable阅读笔记
- BigTable学习笔记
- Google BigTable 学习笔记
- Google Bigtable 学习笔记
- 论文学习笔记:BigTable
- bigtable论文笔记
- 论文学习笔记:BigTable
- BigTable
- bigtable
- BigTable
- bigtable
- BigTable
- BigTable
- BigTable
- NoSQL学习笔记(三)之BigTable
- 论文阅读笔记 - Bigtable: A Distributed Storage Systemfor Structured Data
- 使用CSS制作简单的下拉菜单导航,用的是hover,js下次在分享
- momentarily deactivate your anti-virus software
- H.245:相关术语定义(中英双译)
- MATLAB save函数的参数报错:Argument must contain a string
- linux查看文件创建时间
- BigTable笔记
- Codeforces 362B Petya and Staircases
- IOS在后台每隔一段时间执行一下
- 关于Struts2的类型转换详解
- Ogre窗口嵌入QWidget
- OSPF:MTU不一致导致的邻接关系问题
- 字符串常见问题总结(二)
- 关于点击劫持(clickjacking)的一些信息
- 【黑马程序员】java多线程创建的俩中方法总结