Skip to content

用redis做数据存储的一个微博小项目,有发微博、关注与被关注、登录注册等常见功能,主要为了练习redis的使用

Notifications You must be signed in to change notification settings

light0011/redis

Repository files navigation

redis

用redis做数据存储的一个微博小项目,有发微博、关注与被关注、登录注册等常见功能,主要为了练习redis的使用

微博项目的key设计

数据结构:字符串

局相关的key:

表名 global

列名 操作 备注

Global:userid incr 产生全局的userid

Global:postid Incr 产生全局的postid

用户相关的key(表)

表名 user

Userid Username Password Authsecret

3 Test3 1111111 123456

在redis中,变成以下几个key

Key前缀 user

User:Userid:* User:userid:*Username User:userid:Password User:userid::Authsecret

User:userid:3 User:userid:3:Test3 User:userid:3:1111111 User:userid:3:12222

微博相关的表设计

表名 post

Postid Userid Username Time Content

4 2 Lisi 1370987654f 测试内容

微博在redis中,与表设计对应的key设计

Key前缀 post

Post:Postid:* Post:postid:Userid Post:postid::Username Post:postid::Time Post:postid::Content

4 2 Lisi 1370987654f 测试内容

数据结构:集合

关注表: following

Following:$userid -->

粉丝表

Follower:$userid --->

数据结构:链表

拉取表

3 4 7

About

用redis做数据存储的一个微博小项目,有发微博、关注与被关注、登录注册等常见功能,主要为了练习redis的使用

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published