微信亿级在线点赞系统,用Redis如何实现?
`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() { }
(编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |