功能需求
笔记本
- 创建笔记本
- 修改笔记本
- 删除笔记本
笔记
- 新建笔记
- 新建、修改笔记内容
- 删除笔记
回收站
- 删除的笔记进入回收站
- 恢复回收站中的笔记
- 彻底删除笔记
详细设计
- 用HBase存储笔记本、笔记即笔记的具体内容等所有信息
- 用Redis缓存每个用户的笔记本信息,提高系统效率
Redis结构设计
key | value |
---|---|
userid | List |
- useid
:用户登录名称
- List<String>
:笔记本rowkey|笔记本名称|时间戳|status
笔记本表
row key | info:name | info:createtime | info:status | info:notelist |
---|---|---|---|---|
userid_timestamp | 0/1 |