Redis介绍及安装

redis是NOSQL一种,当服务器请求处理的时候没有redis时候会直接访问数据库如果用户频繁刷新页面,会照成数据库压力过大,
如果有redis 请求会先从redis获取结果(结果放在内存中)会直接返回,不会再从数据库里面获取结果

是一种最基本,最常用的数据库优化方案,它能够降低后端数据库查询压力

参考资料

https://www.jianshu.com/p/4f3ff7ecdc6b

什么情况下会使用Rdis

redis最典型的应用场景,当做缓存使用,服务在处理请求时先从redis里获取结果,获取到了就可以直接返回,没有获取到的话再从数据库里获取,然后存到redis里以供下次使用。用redis的好处是可以做到分布式,有状态的数据都存在redis里,使业务服务层无状态,以便业务层有很高的可扩展性

读写并发的请求过大,需要一个缓存空间换时间,比如 抢购下的写订单,假如5000/s甚至更高,数据库处理不过来,响应时间过慢,这个时候加redis缓存订单,然后多线程异步写,会比一堆请求往数据库阻塞在那里好。同理读也是一样的,就是用空间换时间

  • 作用
    是一种最基本最常用的数据库优化方案,它能够降低后端关系数据库的查询压力

  • 使用场景
    数据库更改不频繁,又经常访问使用

安装

redis安装

  • 安装包下载
    https://github.com/tporadowski/redis/releases

  • Redis安装过后在服务中无显示的问题
    在cmd里面 redis-server.exe --service-install redis.windows.conf

  • 具体安装教程
    https://www.runoob.com/redis/redis-install.html

值得注意的就是 redis设置为全局安装之后redis-server.exe --service-install redis.windows.conf 就可以直接使用redis ,如果在初始化阶段不使用全局安装,每次都启动的redis-server.exe

  • 修改redis密码


    image.png
image.png

redis-desktop-manager 安装

  • 下载安装redis桌面管理工具 redis-desktop-manager
    http://pan.baidu.com/s/1kU8sY3P

  • 点击这个新建连接


    image.png
  • 测试成功点击确定


    image.png
  • 提供了16个子库


    image.png

你可能感兴趣的:(Redis介绍及安装)