以一个博客功能为例,给一个博客进行点赞
我使用的是redis五种类型中的set类型
思路
redis set
key 为博客Id,value为用户集
1.用户对某个博客进行点赞
2.先进行判断,该用户是否点赞过改博客
3.如果没有,则将该用户添加到redis set中的用户集
4.如果有,则删除用户集中的用户
下边则为实战
UserBlog
controller层
service层
//用户点赞博客
public boolean fabulousBlog(UserBlog userBlog)
{
boolean bl;
boolean flag = redisTemplate.opsForSet().isMember("fabulous_"+userBlog.getBlogId(),"user_"+userBlog.getUserId());
if (flag)
{
redisTemplate.opsForSet().remove("fabulous_"+userBlog.getBlogId(),"user_"+userBlog.getUserId());
bl = false;
}else {
redisTemplate.opsForS