Redis的应用场景,为什么要用Redis?

作者: cynthia猫 | 来源:发表于2019-03-18 11:14 被阅读50次

我在Mac下安装、启动、使用Redis、MongoDB
这篇文章中聊过Redis的基本安装使用步骤。
不少人可能也是因为公司中正好使用到Redis就去学习它,但是对于为什么要使用,并没有清晰的了解。
本文就来粗浅的聊一聊我自己的一些认识。

我们刚开始学习数据库的时候,可能会用到mysql,MSSQL,Oracle之类的工具。那么如果没有特殊需求,每次查询数据,就直接写一个SQL语句去这类数据库中查询就好了。干嘛还要很麻烦的搞一个Redis呢?

在项目中使用 Redis,主要考虑两个角度:性能和并发。

比如这样一种场景:
执行一个复杂的SQL去数据库中查询,耗时会比较久。而这个结果又不会频繁变动。比如这个SQL是用来查商品信息的,商家做活动的时候很多人都会发起请求去查询,如果不使用redis,那么这么频繁的查询,可能导致每次查询,其响应时间有差异。

此时就可以把查询结果放入redis缓存,使得请求可以快速得到响应。

继续刚才的场景,比如商家的这个活动是秒杀,那么肯定会出现活动开始时,一群人同时去请求数据库查询信息,这就是并发。
此时大量的查询,如果都涌入数据库,就会受到很大的压力,说不准会被压垮。此时如果使用了redis,请求就可以先到redis,就避免了数据库一下子被涌入的请求压垮。

今天先简单聊这么几个简单的场景,感兴趣请点赞留言打赏,后续我会继续redis的话题。

相关文章

  • Redis Learning

    应用场景:redis 适用于小而热的数据 Redis应用场景 Redis作者谈Redis应用场景我们在应用redi...

  • Redis的应用场景,为什么要用Redis?

    我在Mac下安装、启动、使用Redis、MongoDB这篇文章中聊过Redis的基本安装使用步骤。不少人可能也是因...

  • redis 总结——重构版

    主要内容 redis 简介 为什么要用 redis /为什么要用缓存 为什么要用 redis 而不用 map/gu...

  • Redis基础知识及安装教程

    什么是redis redis应用场景 redis下载安装 下载地址:http://download.redis.i...

  • Redis分享一

    Redis介绍 开源免费的高性能key-value数据库 Redis的应用场景 Redis作者提出的九个应用场景 ...

  • 面试题-汇总

    1.Redis面试题 1.说说你项目中redis的应用场景 说一个redis的应用场景,业务埋点 2.redis是...

  • redis使用(基础)

    什么是Redis: Redis是远程的 Redis是基于内存的 Redis是非关系型数据库 Redis的应用场景:...

  • day15(redis 搭建)

    1、Redis介绍 1.1、redis是什么? 1.2、重要特性 1.3、Redis应用场景 第二章、Redis ...

  • Redis缓存总结

    Redis 原理及应用(1)--数据类型及底层实现方式redis学习(八)——redis应用场景 --不错哦 Re...

  • BAT九九八十一问,Redis、多线程、高并发、集合框架、数据库

    先看问题... 第一弹:Redis 为什么要用 redis /为什么要用缓存(高性能、高并发) 为什么要用 red...

网友评论

    本文标题:Redis的应用场景,为什么要用Redis?

    本文链接:https://www.haomeiwen.com/subject/obfvmqtx.html