HBASE用例-WebTable存储抓取网页和相关信息每个页面对应一行。是个有百万行的大表要基于此表进行分析与解析并由搜索引擎对关键字进行索引表需要并发地被众多网页抓取程序随机地访问以及更新数据表内容也要作为网页实时缓存被大量用户随机访问
HBASE用例-WebTable 存储抓取网页和相关信息 每个页面对应一行,是个有百万行的大表 要基于此表进行分析与解析并由搜索引擎 对关键字进行索引 表需要并发地被众多网页抓取程序随机地 访问以及更新数据 表内容也要作为网页实时缓存被大量用户 随机访问
逻辑视图TimeColumnColumnRowKeyColumnAnchor"mime"StampContentsmy.look.caT9CNNT8"com.cnn.w"<html>.."T6Text/htmlww""<html>.."T5"<html>.."t3
逻辑视图 Row Key Time Stamp Column Contents Column Anchor Column “mime” my.look.ca “com.cnn.w ww” T9 CNN T8 T6 “<html>. “ Text/html T5 “<html>. “ t3 “<html>.
数据模型一行TimeColumnColumnRowKeyColumnAnchor"mime"StampContentsmy.look.caT9CNNT8"com.cnn.wT6"<html>.."Text/htmlww""<html>.."T5"<htn.."t3行键列列
数据模型-行 Row Key Time Stamp Column Contents Column Anchor Column “mime” my.look.ca “com.cnn.w ww” T9 CNN T8 T6 “<html>. “ Text/html T5 “<html>. “ t3 “<html>. “ 行键 列 列
数据模型一行每行数据有一可排序的关键字和任意列项字符串、整数、二进制串甚至与串行化的结构都可以作为行键表按照行键的“逐字节排序”顺序对行进行有序化处理表内数据非常稀疏”,不同的行的列的数完全自可以大不相同
数据模型-行 每行数据有一可排序的关键字和任意列项 字符串、整数、二进制串甚至与串行化的 结构都可以作为行键 表按照行键的“逐字节排序”顺序对行进 行有序化处理 表内数据非常‘稀疏’,不同的行的列的 数完全目可以大不相同
数据模型一行可以只对一行上“锁”对行的写操作是始终是“原子”的
数据模型-行 可以只对一行上“锁” 对行的写操作是始终是“原子”的