无标题文章

1 请举出一例子,使用关系型数据库较难进行数据建模,而采用HBase则相对简单。
2 用HBase存储社交网站站内短信信息,要求记录发送者,接受者,时间,内容,有关的查询是发送者可以列出他所有(或按时间段)发出的信息列表(按时间降序排列),接收者可以列出他所有(或按时间段)收到的信息列表(按时间降序排列)。请进行数据建模。

1、淘宝商品信息页面,无法以结构化进行存储,并且数据量巨大,有版本要求,可利用hbase的时间戳。

2、
方法一:
发送者表:
行键 发送者id + 消息id;列族和列:接受者id + 内容
接受者表:
行键 接受者id + 消息id;列族和列:发送者id + 内容

方法二:
行键 行为(发送/接受) + 对象(发送者id/接受者id)+随机id;列族和列:内容

方法一两张表又重复数据,方法二要保证随机id的生成不能重复。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • width: 65%;border: 1px solid #ddd;outline: 1300px solid #...
    邵胜奥阅读 10,325评论 0 1
  • 目录 笔记大型项目优化概述大型项目优化的方向代码优化数据库优化缓存优化架构优化Memcache与MySQL比较语法...
    动了情的痞子丶阅读 2,144评论 0 0
  • 1.要做一个尽可能流畅的ListView,你平时在工作中如何进行优化的? ①Item布局,层级越少越好,使用hie...
    fozero阅读 4,099评论 0 0
  • 【2017年最新】☞ iOS面试题及答案 设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经...
    紫色冰雨阅读 3,741评论 0 1
  • 你有多久,没去过书店了?我因为孩子借书的原因,基本上一个星期去一次,去了或多或少总能发现一些自己原来没有了解的书,...
    我心我愿秀阅读 1,644评论 2 1