redis实战系列4--使用redis+springboot构建社交app后台(1)
2020-04-24 10:37
441 查看
说明:
这一套开发是基于springboot的redisTemplate开发的,主要用到了redis的zset,hash
本章主要讲解redis的表格,具体的开发流程在后序文章中
下面是redis表:
1 home:id–(个人的主页时间线—(包括关注者发布的动态以及自己发布的动态)),其中Id代表用户的id
存储结构:zset,如下
statusId–timestamp
statusId指动态的专属id,timestamp即动态的创建时间
home:3 1:123456789
2 profile:id–(个人时间线–只包括自己发布的动态,结构和上述的表相似)
3following:uid–(id为uid的用户所关注的其他用户表格)
格式:
存储结构:zset:
userId–timestamp
following:3 1:123456789
3followers:uid–(id为uid的用户被其他用户所关注的表格),结构和上面的表类似
4status:sid–(id为sid的动态对应的表)
结构:hash
1) "uid"//创建者的id 2) "2" 3) "id"//动态的id 4) "3" 5) "message" 6) "hello world" 7) "login"//存储token 8) "qqqkkkmmlllxioaling" 9) "posted"//发布时间 10) "1586417892652"
5user:uid–(id为uid的用户所对应的表格,存储用户信息,不包含敏感的数据)
结构:hash
1) "followers"//被关注的数量 2) "0" 3) "following"//关注别人的数量 4) "1" 5) "name" 6) "xiaoheng" 7) "id" 8) "1" 9) "login" 10) "qqqkkkmmm" 11) "posts"//发布的动态数量 12) "0" 13) "signup"//注册的时间 14) "1586416999049"
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- redis实战系列4--使用redis+springboot构建社交app后台(3)
- redis实战系列4--使用redis+springboot构建社交app后台(4)
- 【Spring Boot&&Spring Cloud系列】Spring Boot中使用NoSql数据库Redis
- springBoot系列教程03:redis的集成及使用
- 使用Gradle构建SpringBoot工程系列:第一篇:Gradle及SpringBoot简介
- Redis系列三 - Spring boot如何使用redis做缓存及缓存注解的用法总结
- 【Spring Boot&&Spring Cloud系列】使用Intellij构建Spring Boot和Mybatis项目
- Spring Boot 系列 | 第五篇:使用Redis
- redis实战系列7--springboot整合Redis sentinel集群
- 使用Gradle构建SpringBoot工程系列:第三篇 创建Spring Boot项目
- (转)SpringBoot系列—Redis使用
- Spring Boot系列(七)Spring Boot使用Redis实现session共享
- 使用Gradle构建SpringBoot工程系列:第四篇:项目初始化(编辑build.gradle文件,引入项目基本配置及依赖)
- 微服务架构实战篇(一):使用start.spring.io 构建SpringBoot2.0项目
- Redis系列三 - Spring boot如何使用redis做缓存及缓存注解的用法总结
- Spring Boot系列(七)Spring Boot使用Redis实现session共享
- springboot使用redis队列作为后台任务处理队列
- 使用Gradle构建SpringBoot工程系列:第六篇:SpringBoot 替换Tomcat为Jetty或UnderTow
- 使用Gradle构建SpringBoot工程系列:第七篇:使用spring-boot-devtools开启热部署
- 实战SpringCloud响应式微服务系列教程(第九章)使用Spring WebFlux构建响应式RESTful服务