1. 好友关注在探店图文的详情页面中,可以关注发布笔记的作者:进到探店笔记详情页,会发出两个请求,1是判断是否已经关注,2是尝试关注用户的请求。 关注是User之间的关系,是博主与粉丝的关系,数据库中有一张tb_follow表来标示:其中userId是当前登录的用户id,follow_user_id是被关注的用户id实现对应接口:1. 判断是否关注:Controller层:@GetMap
转载 2024-02-02 06:49:02
73阅读
关键是User之间的关系 , 是博主和粉丝之间的联系 , 数据库中有一张表 , tb_follow表来表示关注 : 在表中添加字段 ,取关 : 将表中字段删除@Resource private StringRedisTemplate stringRedisTemplate; @Override public Result follow(Long followUserId,
转载 2023-10-20 20:43:29
77阅读
1,非关系型数据库reidsRedis的外围由一个键、值映射的字典构成。与其他非关系型数据库主要不同在于:Redis中值的类型不仅限于字符串,还支持字符串列表,无序不重复的字符串集合,有序不重复的字符串集合,键、值都为字符串的哈希表redis提供五种数据类型:string,hash,list,set及zset(sorted set) string(字符串);list(双向链表);dict(hash
# Redis 关注 ## 什么是 RedisRedis(Remote Dictionary Server)是一个开源的、基于内存的数据结构存储系统。它支持多种数据结构,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)、有序集合(Sorted Set)等,并提供了丰富的操作命令。Redis 主要用于缓存、消息队列、任务队列等场景,以及实时统计分析、排行榜等应用。
原创 2023-12-17 05:27:07
25阅读
最近项目要涉及到粉丝关注问题,权衡再三还是使用Redis实现比较方便,使用Redis的有序集合可以做到根据关注的时间有序的取出列表,假设我的ID是me,别人的ID是other。 1. 添加关注 添加关注分为两步:1、将对方id添加到自己的关注列表中;Redis::ZADD("me:follow", time(), other)2、将自己的id添加到对方的粉丝列表中:Redis:
转载 2023-07-10 10:20:55
98阅读
Redis实现互相关注功能在实现社交网络功能中,实现互相关注是必不可少的。在这里,我们将使用Redis来实现这个功能,前端使用Vue框架实现。功能要求我们需要实现以下几个功能:用户能够关注其他用户用户能够取消关注其他用户用户能够查看自己关注的人和被谁关注在用户的主页上,能够显示关注和被关注数量Redis存储结构设计我们使用Redis的set数据结构来存储用户关注的人和被关注的人。具体来说,每个用
转载 2023-10-07 14:00:56
137阅读
Redis订阅发布先聊什么是发布订阅模型你知道的订阅发布是如何实现的?其实订阅发布模型说起来是相对简单的:存在三个角色。消息发布者:给相应频道发送消息的人频道:相当于发送消息的频道消息订阅者:订阅频道接收消息的人消息发布者发布消息到频道(Redis中频道的实现其实是一个字典,字典的键是频道名,字典的值是一个个消息订阅者这里不细刨底层实现了),然后消息订阅者就能从频道中拿到对应的消息(消息订阅者能知
# 使用 Redis 实现“关注的人 与 关注者”机制 在现代社交网络中,实现用户之间的“关注”关系通常是一个重要的功能。本篇文章将带你一步步实现“关注的人”和“关注者”的功能,使用 Redis 作为数据存储引擎。我们将探讨整个流程、所需的代码,并通过图示来帮助理解。 ## 流程概述 我们将分为以下几个基本步骤来实现该功能: | 步骤 | 描述 |
原创 9月前
39阅读
粉丝表:fans:myUidoUid1oUid2oUid3关注表:follow:myUidoUid1oUid2oUid3点击关注某用户,若未关注,则将其id写入对应的follow:myUid(这里的myUid是关注者的id)集合里。同时,将我的id写到我关注的用户的fans:oUid(这里的oUid是被关注者的id)集合里//判断该用户是否被我关注$redis=newRedis();$redis-
原创 2018-05-09 13:57:52
4745阅读
2点赞
# Redis:粉丝与关注关系的存储与管理 在当今社交网络的时代,"粉丝"与"关注"的关系是一个极为重要的概念。无论是微博、Twitter还是其他社交平台,粉丝与关注的关系直接影响着内容的传播与用户的互动。Redis,一个高性能的键值数据库,因其高效的存储特性和快速的数据访问能力,被广泛应用于实现这种类型的功能。在本文中,我们将探讨如何使用 Redis 实现粉丝与关注的关系,并提供相应的代码示例
原创 9月前
45阅读
# 实现 Redis 关注模型 ## 介绍 在这篇文章中,我们将讨论如何使用 Redis 实现一个简单的关注模型。关注模型是一种常见的社交网络功能,允许用户关注其他用户并获取他们的动态更新。 我们将介绍关注模型的整个流程,并提供每一步需要做什么以及相应的代码示例。在本文中,我们假设你已经具备了一定的开发经验,并且对 Redis 有一定的了解。 ## 关注模型流程 下面是关注模型的基本流程,我
原创 2023-11-17 08:43:52
28阅读
php+redis+mysql关注的实现这个博客系统的项目我放在gitee上面,目前我还在开发中,我将地址放到下面https://gitee.com/wyqgg/iblog 使用git克隆项目 git clone https://gitee.com/wyqgg/iblog.git1、使用zadd向我的关注有序集合中添加元素zadd my_id."follow" time() follow_id
# Redis 关注实现的完整指南 Redis 是一个开源的内存数据存储系统,广泛用于缓存和消息中间件等场景。Redis 的“关注”功能可以让客户端订阅某些频道,并在有消息发布时获得通知。在这篇文章中,我们将详细讲解如何实现 Redis关注(subscribe)功能。 ## 流程概览 在实现 Redis 关注功能的过程中,总体流程大致如下: | 步骤 | 描述
原创 9月前
28阅读
# Redis实现关注功能 ## 引言 Redis是一个开源的内存数据结构存储系统,常用来作为缓存、消息队列和数据库等。在实际开发中,我们经常需要实现关注功能,例如用户关注某个作者、关注某个话题等。本文将教会新手开发者如何使用Redis来实现关注功能。 ## 流程概述 下面是实现关注功能的整个流程,可以用表格展示步骤: | 步骤 | 描述
原创 2023-09-17 11:21:02
135阅读
# 使用 Redis 实现关注列表 在现代应用中,社交媒体平台和其他应用通常需要实现关注(Follow)和被关注(Follower)的功能。Redis 是一个高性能的键值存储,可以很方便地实现关注列表。本篇文章将带你了解如何使用 Redis 来搭建一个关注列表的简单系统。 ## 总体流程 为了实现关注列表,以下是整体流程的步骤: | 步骤 | 说明
原创 8月前
29阅读
1.redis数据类型a.字符串,使用场景:常规key-value缓存应用 set name lixiang get name append name 123 # 字符串追加 mset key value [key value ...] # 设置多个键值对 mset name1 zhangsan name2 lisi mget name1 name2 # 获取多个键的值 strlen na
文章目录关注和取关查看其他用户界面及共同关注关注推送 关注和取关因为关注用户的时候可能涉及到共同关注的对象,所以需要利用到交集,而在Redis中可以使用交集的,是Set以及ZSet数据结构,但是显然这里并不需要排序,所以Set已经满足了我们的需求。所以对于每一个用户来说,都需要维护一个Set,用来保存这个用户关注的人的id。 如果进行的关注,那么这时候需要将两者添加到tb_follow数据库表中
转载 2024-07-30 16:41:27
53阅读
学习Redis使用场景(点赞)需求: 1.同一个用户只能点赞一次,再次点击则取消点赞 2.如果当前用户已经点赞了,则点赞按钮高亮显示(实现类Blog类里面的 isLike 属性) 3.所以我们要记录一下,当前这个笔记被谁点赞,可以在Redis里面以这个 id 为key来记录给这个笔记点过赞的所有用户,所以需要一个集合来把所有点赞的id记录进去,下次就判断这个id在不在集合里面。而且id还需要唯一,
转载 2023-08-08 08:56:15
155阅读
点赞功能业务说明1、每个用户只能点一次赞,再次点击时取消点赞2、在Blog属性中增加isLike字段,用于判断当前用户是否点赞3、isLike的值从Redis中获取,可以用redis自带的持久化机制,也可以在数据库中设计表,定时持久化到数据库4、点赞功能使用的是redis的set数据结构,用set来判断当前用户是否已经存在Blog的点赞集合中5、redis中设计的具体数据结构为:key-set
转载 2023-06-30 21:47:35
204阅读
目录1、关注和取消关注2、好友关注 - 共同关注 3、好友关注 - Feed 流实现方案4、好友关注 - 推送到粉丝收件箱1)传统了分页在 feed 流是不适用的,因为我们的数据会随时发生变化 2)Feed 流的滚动分页5、好友关注 - 实现分页查询收邮箱1、关注和取消关注针对用户的操作:可以对用户进行关注和取消关注功能。 实现思路:需求:基于该表数据结构,实现两个接
转载 2023-10-18 23:23:39
167阅读
  • 1
  • 2
  • 3
  • 4
  • 5