您当前的位置: 首页 >  杨林伟

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

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

设计思想

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

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

笔记本(notebook)

redis

keyValue
loginNameList

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’
关注
打赏
查看更多评论

杨林伟

暂无认证

  • 1浏览

    0关注

    3183博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

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

微信扫码登录