---
title: "Discussion on \"Cache 缓存三问\" | Hashnode"
description: "Discussion on \"Cache 缓存三问\". 哎，我一个个人项目基本上都没有超过过两位数的QPS的人，面试你天天问我缓存的这些问题，你们礼貌吗？\n缓存穿透\n是啥\n当请求试图访问一个在缓存和数据库都不存在的 key时，因为缓存没有，所以请求会直接转发到数据库上。然而数据库里面也没有这个 key 的记录，所以也就没有办法将这个数据写入缓存。当下一次同样的请求来了的时候，还是会转发到数据库上。\n在这种情况下，缓存基本上也就没用了，就像被穿透了一样，请求每次都会走到数据库，流量大时数据库可能会扛不住。\n咋整\n\n对请求进行校验。一些明显不合理的参数直..."
url: "https://hashnode.com/posts/cache/62ac34d92b2b09182b657eb4"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Cache 缓存三问](https://blog.vning.vip/cache?utm_source=hashnode&utm_medium=feed)

哎，我一个个人项目基本上都没有超过过两位数的QPS的人，面试你天天问我缓存的这些问题，你们礼貌吗？ 缓存穿透 是啥 当请求试图访问一个在缓存和数据库都不存在的 key时，因为缓存没有，所以请求会直接转发到数据库上。然而数据库里面也没有这个 key 的记录，所以也就没有办法将这个数据写入缓存。当下一次同样的请求来了的时候，还是会转发到数据库上。 在这种情况下，缓存基本上也就没用了，就像被穿透了一样，请求每次都会走到数据库，流量大时数据库可能会扛不住。 咋整 对请求进行校验。一些明显不合理的参数直...

Jun 17, 2022 · 1 min read · blog.vning.vip  
Read the article

-   [#cache](https://hashnode.com/tag/cache)

## Written by

[夜归人](https://hashnode.com/@nightback)

@nightback

  
[View profile](https://hashnode.com/@nightback)

coding

一个喜欢写代码的游戏玩家。 做了个原创的益智玩具（迷历），申请到了两个国家专利，玩过上百款游戏。 有个可爱的老婆，希望把日常的生活过成诗。

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
