您当前的位置: 首页 > 

101 云笔记案例(库表设计)

杨林伟 发布时间:2019-08-12 15:02:09 ,浏览量:1

设计思想

将云笔记信息分别存储在redis和hbase中。

  • redis(缓存):存储每个用户的笔记本信息
  • hbase(持久层):存储用户的笔记本信息、笔记本下的笔记列表、笔记具体信息。
笔记本(notebook) redis keyValueloginNameList

List: List

例子:

List
hbase

表名: nb

rowkey : loginName_ timestamp

列簇1: noteBookInfo(nbi):

列:

  • notebookname(nbn):笔记本名称
  • createTime(ct):创建时间
  • status(st):状态
  • noteList(nl):笔记本下的笔记列表,是个json串(noteRowKey|name| createTime| status)

例如: 在这里插入图片描述

笔记(note) hbase

表名: n RowKey : loginName_timestamp 列簇1:noteInfo(ni): 笔记信息 列:

  • notename(nn):笔记的名字
  • createTme(ct):创建时间
  • status(st):笔记状态

列簇2: ContentInfo(ci):笔记本容信息 列: content(c): 笔记内容 在这里插入图片描述

创建hbase表语句
create ‘nb’,’nbi’
create ‘n’,’ni’,’ci’
关注
打赏
1688896170
查看更多评论

杨林伟

暂无认证

  • 1浏览

    0关注

    3183博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.1050s