[图片] Redis 应用场景举例: 记录帖子的点赞数丶评论数和点击数。(hash) 记录用户的帖子 ID 列表(排序), 便于快速显示用户的帖子列表。(zset) 记录帖子的标题丶摘要丶作者丶和封面信息,用于列表展示。(hash) 记录帖子的点赞用户 ID 列表,评论 ID 列表,用于显示和去重计数。(zset) 缓 ..

redis 可以做什么?

Redis 应用场景举例:

  1. 记录帖子的点赞数丶评论数和点击数。(hash)

  2. 记录用户的帖子 ID 列表(排序), 便于快速显示用户的帖子列表。(zset)

  3. 记录帖子的标题丶摘要丶作者丶和封面信息,用于列表展示。(hash)

  4. 记录帖子的点赞用户 ID 列表,评论 ID 列表,用于显示和去重计数。(zset)

  5. 缓存近期热帖内容(帖子内容的空间占用比较大), 减少数据库压力。 (hash)

  6. 记录帖子的相关文章 ID,根据内容推荐相关帖子。(list)

  7. 收藏集和帖子直接的关系。(zset)

  8. 如果帖子 ID 是整数自增的,可以使用 Redis 来分配帖子 ID。(计数器)

  9. 记录热榜帖子 ID 列表丶总热榜和分类热榜。(zset)

  10. 缓存用户行为历史, 过滤恶意行为。 (zset 丶 hash)

  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    143 引用 • 209 回帖 • 802 关注
回帖   
请输入回帖内容...