设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 站长学院 > MySql教程 > 正文

微信亿级在线点赞系统,用Redis如何实现?(8)

发布时间:2019-12-06 01:43 所属栏目:115 来源:站长网
导读:`liked_user_id`varchar(32)notnullcomment'被点赞的用户id', `liked_post_id`varchar(32)notnullcomment'点赞的用户id', `status`tinyint(1)default'1'comment'点赞状态,0取消,1点赞', `create_time`timestampno

    `liked_user_id` varchar(32) not null comment '被点赞的用户id', 

    `liked_post_id` varchar(32) not null comment '点赞的用户id', 

    `status` tinyint(1) default '1' comment '点赞状态,0取消,1点赞', 

    `create_time` timestamp not null default current_timestamp comment '创建时间', 

  `update_time` timestamp not null default current_timestamp on update current_timestamp comment '修改时间', 

    primary key(`id`), 

    INDEX `liked_user_id`(`liked_user_id`), 

    INDEX `liked_post_id`(`liked_post_id`) 

) comment '用户点赞表'; 

对应的对象 UserLike:

import com.solo.coderiver.user.enums.LikedStatusEnum; 

import lombok.Data; 

 

import javax.persistence.Entity; 

import javax.persistence.GeneratedValue; 

import javax.persistence.GenerationType; 

import javax.persistence.Id; 

 

/** 

 * 用户点赞表 

 */ 

@Entity 

@Data 

public class UserLike { 

 

    //主键id 

    @Id 

    @GeneratedValue(strategy = GenerationType.IDENTITY) 

    private Integer id; 

 

    //被点赞的用户的id 

    private String likedUserId; 

 

    //点赞的用户的id 

    private String likedPostId; 

 

    //点赞的状态.默认未点赞 

    private Integer status = LikedStatusEnum.UNLIKE.getCode(); 

 

    public UserLike() { 

    } 

 

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读