首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Redis是如何实现点赞、取消点赞的?

点赞功能在很多系统中都有,但别看功能小,想要做好需要考虑的东西还挺多的。 点赞、取消点赞是高频次的操作,若每次都读写数据库,大量的操作会影响数据库性能,所以需要做缓存。...项目需求需要查看都谁点赞了,所以要存储每个点赞的点赞人、被点赞人,不能简单的做计数。...1.4 点赞数据在 Redis 中的存储格式 用 Redis 存储两种数据,一种是记录点赞人、被点赞人、点赞状态的数据,另一种是每个用户被点赞了多少次,做个简单的计数。...因为 Hash 里的数据都是存在一个键里,可以通过这个键很方便的把所有的点赞数据都取出。这个键里面的数据还可以存成键值对的形式,方便存入点赞人、被点赞人和点赞状态。...设点赞人的 id 为 likedPostId,被点赞人的 id 为 likedUserId ,点赞时状态为 1,取消点赞状态为 0。

3.3K50

Redis是如何实现点赞、取消点赞的?

点赞功能在很多系统中都有,但别看功能小,想要做好需要考虑的东西还挺多的。 点赞、取消点赞是高频次的操作,若每次都读写数据库,大量的操作会影响数据库性能,所以需要做缓存。...项目需求需要查看都谁点赞了,所以要存储每个点赞的点赞人、被点赞人,不能简单的做计数。...1.4 点赞数据在 Redis 中的存储格式 用 Redis 存储两种数据,一种是记录点赞人、被点赞人、点赞状态的数据,另一种是每个用户被点赞了多少次,做个简单的计数。...因为 Hash 里的数据都是存在一个键里,可以通过这个键很方便的把所有的点赞数据都取出。这个键里面的数据还可以存成键值对的形式,方便存入点赞人、被点赞人和点赞状态。...设点赞人的 id 为 likedPostId,被点赞人的 id 为 likedUserId ,点赞时状态为 1,取消点赞状态为 0。

2.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Redis是如何实现点赞、取消点赞的?

    点赞功能在很多系统中都有,但别看功能小,想要做好需要考虑的东西还挺多的。 点赞、取消点赞是高频次的操作,若每次都读写数据库,大量的操作会影响数据库性能,所以需要做缓存。...项目需求需要查看都谁点赞了,所以要存储每个点赞的点赞人、被点赞人,不能简单的做计数。...下面来对这5种数据结构类型作简单的介绍: 1.4 点赞数据在 Redis 中的存储格式 用 Redis 存储两种数据,一种是记录点赞人、被点赞人、点赞状态的数据,另一种是每个用户被点赞了多少次,做个简单的计数...因为 Hash 里的数据都是存在一个键里,可以通过这个键很方便的把所有的点赞数据都取出。这个键里面的数据还可以存成键值对的形式,方便存入点赞人、被点赞人和点赞状态。...设点赞人的 id 为 likedPostId,被点赞人的 id 为 likedUserId ,点赞时状态为 1,取消点赞状态为 0。

    2.5K20

    Redis 是如何实现点赞、取消点赞的?

    领读: 点赞是个频率比较高的事件,也不是特别重要的记录,使用缓存来存储还是比较合理的,另外像排行榜、热议等都可以使用缓存,先来看看点赞是如何实现的吧,详细代码可以clone看下哈,跟紧脚步,学技术~ -...点赞功能在很多系统中都有,但别看功能小,想要做好需要考虑的东西还挺多的。 点赞、取消点赞是高频次的操作,若每次都读写数据库,大量的操作会影响数据库性能,所以需要做缓存。...项目需求需要查看都谁点赞了,所以要存储每个点赞的点赞人、被点赞人,不能简单的做计数。...1.4 点赞数据在 Redis 中的存储格式 用 Redis 存储两种数据,一种是记录点赞人、被点赞人、点赞状态的数据,另一种是每个用户被点赞了多少次,做个简单的计数。...因为 Hash 里的数据都是存在一个键里,可以通过这个键很方便的把所有的点赞数据都取出。这个键里面的数据还可以存成键值对的形式,方便存入点赞人、被点赞人和点赞状态。

    7K64

    Redis 是如何实现点赞、取消点赞的?

    点赞功能在很多系统中都有,但别看功能小,想要做好需要考虑的东西还挺多的。 点赞、取消点赞是高频次的操作,若每次都读写数据库,大量的操作会影响数据库性能,所以需要做缓存。...项目需求需要查看都谁点赞了,所以要存储每个点赞的点赞人、被点赞人,不能简单的做计数。...1.4 点赞数据在 Redis 中的存储格式 用 Redis 存储两种数据,一种是记录点赞人、被点赞人、点赞状态的数据,另一种是每个用户被点赞了多少次,做个简单的计数。...因为 Hash 里的数据都是存在一个键里,可以通过这个键很方便的把所有的点赞数据都取出。这个键里面的数据还可以存成键值对的形式,方便存入点赞人、被点赞人和点赞状态。...设点赞人的 id 为 likedPostId,被点赞人的 id 为 likedUserId ,点赞时状态为 1,取消点赞状态为 0。

    2.9K10

    被点赞就能挣钱?基于区块链的社交媒体平台 Steemit

    不知你是否曾经想过,自己在社群媒体平台上发布的内容(文章、相片、影片)能值多少钱呢? 猜他这一篇文章值多少钱?...看到下面红色框框的地方,左边的数字$80.22,代表这篇文章价值多少Steem,右边的数字205 votes,代表有多少人对这篇贴文点赞/投赞成票 这是2017年12月初的币值对照表,简单换算一下 80.22...文章质量越高、收到的赞数越高,作者得到的奖励就越高 挖掘优质文章:越早在优质文章刚发表的时候透过点赞、留言来支持,也能获得奖励 持有Steem Power:类似股权分红(下面详解) 透过外部交易所购买Steam...影响一个帖子赚多少钱,最重要的还是内容的质量,质量越高的文章才有可能获得更多人点赞 SP多的人点赞影响力更大,所有文章根据点赞者的SP加总计算后得出分数,共同瓜分奖金池 你可以获得别人给你帖子回覆、评论时获得的奖励的...50% 万一有人作弊、找人帮自己点赞怎么办?

    1.5K50

    全球主流社交媒体算法解析:Facebook、YouTube、Twitter如何利用算法推荐内容?

    为什么我们需要了解社交媒体算法 如果不理解社交媒体算法是如何工作的,就如同在黑夜中开车不开灯。 虽然在这种情况下你也有可能达成目标,但我们没有必要冒这个风险。...绝对不能有标题党,骗赞和过度营销的内容 Facebook算法将标记标题党、耸人听闻的文章、要求用户点赞,评论和分享的内容以及过度营销的内容。如果要成为算法眼中的可靠账户,请不要执行任何这些操作。 ?...Twitter通过以下声明向服,明确警告了那些使用机器人账号的服务商: “不允许使用任何形式的自动化(包括计划使用)来发布相同或基本相似的内容,也不允许一人操控多个账号进行点赞或转发等操作(无论你是否创建或直接控制这些帐户...内容所收到的点赞,评论,评论点赞,内容收藏,DM回复和通过DM发送的次数越多,算法对其赋予的权重就越大。 3 / 我们对Instagram算法了解多少?...不过每个内容不应该用相同的话题。

    2.8K20

    Instagram的Explore智能推荐系统

    在这篇博客文章中,我们将分享 Explore 中的关键元素的详细概述,以及我们如何在 Instagram 上为人们提供个性化的内容。...我们定义了两个账户之间的距离度量 — 嵌入训练中使用的相同的度量 — 通常是余弦距离或点积。基于此,我们做一个 KNN 查找来查找嵌入中的任何帐户的主题相似的帐户。...种子账户通常只是 Instagram 上兴趣相似或相同的账户的一小部分。然后,我们使用帐户嵌入技术来识别类似于种子帐户的帐户。最后,根据这些帐户,我们可以找到这些帐户发布或参与的媒体。 ?...这张图展示了Instagram Explore推荐的一个典型的召回过程。 人们可以通过许多不同的方式来使用 Instagram 上的账号和媒体(比如关注、点赞、评论、保存和分享)。...我们一直在不断改进 Instagram 的探索方式,比如在购物帖子和 IGTV 视频等新内容中加入故事和入口点等媒体格式。

    2.6K31

    社交资本开辟年轻人逆袭的新赛道

    如果你已经花了一些时间在研究如今的年轻一代上,你可能已经发现他们身上有一种自卑与自恋共存的东西:年轻人总是先拍个几十张自拍,再精挑细选一张发到Instagram上;即便如此,如果在一个小时内没有获得足够的点赞...如果你曾经足够早地加入其中一个社交网络,你就会知道,相对来说,越早加入,在社交资本方面(粉丝数、点赞数等)越容易领先于其他人。...每隔一段时间,会诞生一条超过1000点赞,并迅速扩散到超过10000点赞或转发的推文。但这并不常见,大多数推文根本没被看到过。...再加上年轻人对视频媒体的偏好和他们的技能优势,他们选择Instagram作为主战场就不难理解了。...对于年轻人而言,社交资本大多表现为粉丝数、点赞数、同龄人和陌生人的评论。千万别低估这些的价值。回想我们青少年时期积累的那些同等规模的社交资本。

    1.2K20

    使用Python对Instagram进行数据分析

    Instagram是最大的照片分享社交媒体平台,每月有5亿活跃用户,每天会上传9500万张照片和视频到Instagram上。它有大量的数据和巨大的潜力。...这篇文章将教会你如何使用Instagram作为数据的来源,以及如何将它作为你的项目的开发者。 关于API和工具 Instagram有一个官方的API,但它已经过时了,目前在你能用它做的事情非常有限。...该列表中的每个单元包含有关时间轴中特定帖子的信息,包括以下单元: [text] – 标题的文本值保存在帖子下面,包括标签 [likes] – 点赞的数量 [created_at] – 创建帖子的日期 [...为了做到这一点,首先我们需要在你的用户配置文件中获得所有的帖子,然后根据点赞的数量对它们进行排序。...我希望你学会如何使用Instagram的API,并知道能用它做什么。保持独创性的眼光,因为它还在发展中,将来你还可以做更多的事情。

    2.8K40

    iCDO一周数据要闻:苹果将下调日本iPhone XR价格;Ins将使用机器学习打击买粉买赞;5G云服务市场规模达4100亿美元

    具体来说就是,这一系统会根据用户在家庭照片中同框出现的频率以及一起照相的时间等因素来判断是否属于同一家庭。 申请这一专利原因或许是由于近期Facebook多次入侵事件导致。...该功能将为谷歌搜索添加一些其他社交媒体平台上的常见功能。用户不仅可以阅读别人留下的评论,还可以对谷歌搜索结果中的这些评论进行“点赞”或“拍砖”。...(信息来源: http://tech.ifeng.com/c/7hwt4wT4voG) 11月20日 Instagram宣布使用机器学习来打击买粉买赞现象 据TheVerge消息,Instagram...宣布,已经打造了一些机器学习工具来识别哪些账户使用了第三方服务制造僵尸粉以及虚假的点赞,发现后将自动删除这些账户下的僵尸粉以及虚假评论和点赞。...(图片来自于网络) 虽然Instagram早已开始打击虚假账户,但是这是它首次治理账户买粉买赞的现象。

    1.2K30

    马斯克死怼扎克伯格:到底什么仇什么怨?

    他的这一回复得到了近1万次转发和3.2万次点赞。而后,有网友略带激将地问,“如果你是男人,就删了SpaceX的Facebook账号?”马斯克立即回复,“我都没意识到还有这个账号。会删掉。”...当然,也给井里的扎克伯格又砸下了一块石头。 作为一个社交营销高手,马斯克非常善于通过自己的社交媒体来挑逗媒体和粉丝的好奇心,为自己即将发布或已经发布的产品造势营销。...而Twitter、Facebook和Instagram则是他最常用的三大平台。他在Twitter上有两千万粉丝,Instagram上有690万粉丝。...众所周知,马斯克一直是人工智能的悲观论者。他多次公开表示,要求对人工智能领域的发展保持谨慎,这项技术可能会毁灭人类和地球。Facebook正是积极推动人工智能的几大互联网公司之一。...美国科技媒体《TheVerge》在关于此事的报道最后问,“虽然马斯克亮出了反Facebook的大旗,但他还没有删除特斯拉和SpaceX在Facebook旗下Instagram平台的账号。

    88200

    纽约蹭饭手册:怎样利用Python和自动化脚本在纽约吃霸王餐?

    走起,我将从结果开始,然后解释我是如何做到的。 我做了什么 在今天这个数字时代,Instagram用户数是一种财富。...但因为我在分享里带了他们的主页的链接,所以他们从来都只有感激我。 每天多次发布内容是必须的。这是Instagram算法确定你的曝光度的主要因素之一(通过“探索页面”)。...后来我的想法是让响应变量等同于点赞率(即点赞数/粉丝数),并尝试进行预测。但在观察每张图片及其点赞率后,我认为点赞率和图片质量的相关性不大。我不认为那些点赞率高的照片就是高质量照片。...从这七个解释变量里,我改变了一些我认为有用的特征。例如,我改变了评论的数量和点赞率。我从标题中提取了带“#”号的标签的数量,并将其作为column,并对标题中提到的用户数量进行了相同的操作。...点赞 点赞也可以提高关注人数。但是我没有投入太多的精力去选择一些大家都喜欢并且会去点赞的图片贴在我的账户中,因为对比以上其他方法,这个效果并不那么明显。

    1.4K30

    纽约蹭饭手册:怎样利用Python和自动化脚本在纽约吃霸王餐?

    走起,我将从结果开始,然后解释我是如何做到的。 我做了什么 在今天这个数字时代,Instagram用户数是一种财富。...但因为我在分享里带了他们的主页的链接,所以他们从来都只有感激我。 每天多次发布内容是必须的。这是Instagram算法确定你的曝光度的主要因素之一(通过“探索页面”)。...后来我的想法是让响应变量等同于点赞率(即点赞数/粉丝数),并尝试进行预测。但在观察每张图片及其点赞率后,我认为点赞率和图片质量的相关性不大。我不认为那些点赞率高的照片就是高质量照片。...从这七个解释变量里,我改变了一些我认为有用的特征。例如,我改变了评论的数量和点赞率。我从标题中提取了带“#”号的标签的数量,并将其作为column,并对标题中提到的用户数量进行了相同的操作。...点赞 点赞也可以提高关注人数。但是我没有投入太多的精力去选择一些大家都喜欢并且会去点赞的图片贴在我的账户中,因为对比以上其他方法,这个效果并不那么明显。

    1.3K60

    从代码到内容:使用C#和Fizzler探索Instagram的深处

    文章摘要:Instagram是一个流行的社交媒体平台,拥有数亿的用户和海量的图片和视频内容。...本文将介绍如何使用C#和Fizzler这两个强大的工具,来实现一个简单而高效的Instagram爬虫,从代码到内容,探索Instagram的深处。...文章正文:Instagram爬虫的基本原理Instagram爬虫的基本原理是使用HTTP请求来获取网页源代码,然后使用CSS选择器或XPath来定位和提取感兴趣的内容,如图片的URL、用户的昵称、点赞的数量等...我们可以使用C#的JsonConvert类来将JSON数据转换为C#对象,然后使用Fizzler的QuerySelector方法来使用CSS选择器来提取我们感兴趣的内容,如图片的URL,用户的昵称,点赞的数量等...,如图片的URL,用户的昵称,点赞的数量等 var edges = data.data.hashtag.edge_hashtag_to_media.edges;

    32110

    Terra:一款功能强大的Twitter和Instagram公开资源情报工具(OSINT)

    关于Terra Terra是一款功能强大的公开资源情报工具(OSINT),该工具主要针对的是Twitter和Instagram数据,广大研究人员可以利用Terra在这两个社交媒体平台上实现信息收集和数据获取...支持的社交媒体平台 · Twitter · Instagram 工具安装 首先,广大研究人员可以使用下列命令将该项目源码克隆至本地: $ git clone https://github.com/xadhrit...针对Instagram凭证 在使用Terra时,我们需要将Instagram的用户名和密码存储至creds/insta.yml文件中。...profile pic: 下载目标账号的头像 banner: 下载目标账号的信息页背景图 htags : 获取目标账号使用的Hashtag Instagram侦察命令 ls: 显示所有可用的Terra...: 获取目标账号关注的手机号码 tags : 获取目标账号使用的Hashtag timeline : 获取目标账号概览 likes: 获取目标的点赞数量 mediatype : 获取目标的照片和视频信息

    1.5K30

    老板整天逼逼的海外销售额如何提升?不看你就out了!

    这是商品升级销售的一个例子,或者说是当您在考虑一个商品时,商家在努力向您推销一种稍微贵一点的产品的案例。 猜猜结果如何?它是非常有效的!...2 整合Instragram Instagram营销的平均订单金额是65美金。这是一个比除了Polyvore(66.75美金)以外其它任何社交媒体更高的数字。...除此之外,一项最近的研究表明,相较其它社交媒体平台,Instagram为品牌带来额外25%的互动。...这个App使用起来非常的简单智能:不需要任何手动驱动。 4 启动Facebook商店 既然讲到了Instagram,我们现在来谈谈社交媒体营销的另一巨头——Facebook。...这种方式简单易用,同时Facebook也是创造销售的强大渠道。更赞的是,它能和您的Shopify商店直接整合,所以您无需再单独追踪记录您的库存。

    1K30

    Instagram个性化推荐工程中三个关键技术是什么?

    通过应用 word2vec 中的相同技术,我们可以预测一个人在 Instagram 上所提供的会话中可能与之交互的帐户。...我们定义了两个帐户之间的间隔度量,这是在嵌入训练中使用的同一个度量,通常是余弦距离或点积。...这些种子账户通常只是 Instagram 上类似或具有相同兴趣的账户的一小部分。我们使用帐户嵌入技术来确定类似于种子帐户的帐户。最后,基于这些帐户,我们可以找到他们发布过的或是曾经参与过的媒体。...上图显示了Instagram Explore推荐系统的典型来源 人们在Instagram上使用账户和媒体的方式有很多种(例如,关注、喜欢、评论、收藏和分享)。...通过不断地改进 Explore 系统,给购物帖子和IGTV视频等新型的内容添加类似于 Stories 和入口点这样的媒体格式。

    1.1K20
    领券