day04业务题

4-1 你们项目是如何是XXL-JOB的
我们的项目中使用XXL-JOB需要使用两个端,一个是控制中心,一个是后台代码.控制中心一般作为一个软件单独部署的,配置代码的执行策略,
首先将控制中心部署出来,在代码逻辑类上加上一个注解起一个任务的名称
然后在配置文件里配置调度中心的配置项
然后在配置中心配置一个执行管理器链接对应的微服务,在执行器下面配置相关的任务,选择执行或者启动.
最后从调度日志里面看到结果.
4-2 说一说你的评论点赞功能是如何完成(reids版本)
1.首先,你需要使用Redis中的Hash数据结构来存储每个评论的点赞数。你可以使用评论ID作为键,点赞数作为值。例如,采用类似"comment🔢likes"的键来表示评论ID为1234的点赞数。
2.当用户点赞一个评论时,你需要执行以下操作:
使用Redis的INCR命令,将评论的点赞数增加1。
如果需要,你可以使用Redis的SADD命令,将用户ID添加到一个集合中,表示该用户已经给该评论点赞过。例如,采用类似"comment🔢liked_users"的键来表示点赞该评论的用户集合。
当用户取消点赞一个评论时,你需要执行以下操作:
3.使用Redis的DECR命令,将评论的点赞数减少1。
如果需要,你可以使用Redis的SREM命令,将用户ID从点赞用户集合中移除。
4.当需要获取评论点赞数时,你可以使用Redis的HGET命令,通过评论ID获取该评论的点赞数。
5.当需要获取某个用户是否对某个评论点赞时,你可以使用Redis的SISMEMBER命令,通过评论ID和用户ID来检查用户是否在点赞用户集合中。
4-3 项目过程有没有难题(业绩)
我们的点赞功能是存储到MySQL数据库中的,当用户访问量过大的时候,我们就发现数据库的压力太大,于是我就设计把点赞的信息缓存到redis中,并且定期向MQ中投递消息,将这段时间的点赞变化数更新到MySQL中,这样就大大降低了MySQL的压力

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值