设计一个高性能的点赞模块

在内容平台(如微博、抖音、B站)中,点赞是一个极其核心的交互行为。本篇文章将分析如何设计一个点赞模块。我们将对比不同方案的优缺点,并最终选用 Redis + Lua 脚本来实现。 点赞模块常见技术选型对比 我们先来对比常见的几种点赞实现方案:


删除Redis大key的正确姿势

我们知道Redis是单工作线程的组件,这意味着在Redis中许多操作都是阻塞的(前面一个命令不执行完,后一个命令只能等待), 在此基础上,如果我们不谨慎操作大key,可能会导致Redis运行缓慢甚至宕机。因此此篇文章将java讲述如何正确地处理大key。 正式开始之前 了解一下要用到的命令 在Red