生活中的“雪崩”你知道吗?

最近这几天都很忙,也没有什么要更新的文章

自从注册了简书一来,这也是自己能近距离和文字接触了,通过自己获取到的知识在把他输出来,有输入就有输出,输出的可能不是很到位。

知识体系

今天由于环境出了问题,我的软件编写的代码运行不生效,就早早下班了,七点多,然后自己就去听网课了,网课地址也是从简书得来的,感谢简书这个平台。

知识体系

课程中我听到过“雪崩”和“穿透”,你理解吗?如果你不理解我就大概给大家普及一下吧!

“雪崩”的意思就是当用户在浏览器中输入一个字符串去查询,比如输入"qwertyuiojgdscvnnffthhgfsseghhvdwwtyh"这个字符串,他首先会去数据库去查询,显然这是不对的,那么如果有黑客,这个脚本去执行好多次你的数据库挂了,这就是雪崩,防止雪崩最好的方法就是,我们给他做redis缓存,redis他是一个键值对的缓存数据库,存放在内存中,用户输入的字符先去缓存中,找不到就返回空,因为缓存中和数据库中数据是同步的,要做到同步有多种方法,一定时任务,二mq消息中间件等等!

穿透和缓存差不多,还是将数据库克隆一份,查克隆的数据,如果有值,就去数据库查,没值就不查数据库!

关于redis我想等下节在做详细的说明吧!

文艺青年

                                                          作者:刘耀福

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天来分享一下Redis几道常见的面试题: 1.如何解决缓存雪崩? 2.如何解决缓存穿透? 3.如何保证缓存与数据...
    Java资讯库阅读 7,713评论 0 8
  • 包含的重点内容:JAVA基础JVM 知识开源框架知识操作系统多线程TCP 与 HTTP架构设计与分布式算法数据库知...
    消失er阅读 9,831评论 1 10
  • 一.Redis简介 Redis 是完全开源免费的,是一个高性能的key-value类型的内存数据库。整个数据库统统...
    小星的java学习笔记阅读 23,556评论 0 13
  • 淡红嘴唇小心地啜着吸管 橙色液体慢慢地进入心田 你说 街市间有一种小小小小的缘 能弥漫成大大大大的甜 你说 清晨的...
    伍子女阅读 2,910评论 0 3
  • 下一次与你再见的时候,我们也许就可以像朋友一样有说有笑的悉数过去的美好了。 那些东西会留在彼此心里面一个专门的小房...
    变酷阅读 1,833评论 0 2