redis是NOSQL一种,当服务器请求处理的时候没有redis时候会直接访问数据库如果用户频繁刷新页面,会照成数据库压力过大,
如果有redis 请求会先从redis获取结果(结果放在内存中)会直接返回,不会再从数据库里面获取结果
是一种最基本,最常用的数据库优化方案,它能够降低后端数据库查询压力
参考资料
https://www.jianshu.com/p/4f3ff7ecdc6b
什么情况下会使用Rdis
redis最典型的应用场景,当做缓存使用,服务在处理请求时先从redis里获取结果,获取到了就可以直接返回,没有获取到的话再从数据库里获取,然后存到redis里以供下次使用。用redis的好处是可以做到分布式,有状态的数据都存在redis里,使业务服务层无状态,以便业务层有很高的可扩展性
读写并发的请求过大,需要一个缓存空间换时间,比如 抢购下的写订单,假如5000/s甚至更高,数据库处理不过来,响应时间过慢,这个时候加redis缓存订单,然后多线程异步写,会比一堆请求往数据库阻塞在那里好。同理读也是一样的,就是用空间换时间
作用
是一种最基本最常用的数据库优化方案,它能够降低后端关系数据库的查询压力使用场景
数据库更改不频繁,又经常访问使用
安装
redis安装
Redis安装过后在服务中无显示的问题
在cmd里面 redis-server.exe --service-install redis.windows.conf
值得注意的就是 redis设置为全局安装之后redis-server.exe --service-install redis.windows.conf 就可以直接使用redis ,如果在初始化阶段不使用全局安装,每次都启动的redis-server.exe
-
修改redis密码
redis-desktop-manager 安装
下载安装redis桌面管理工具 redis-desktop-manager
http://pan.baidu.com/s/1kU8sY3P-
点击这个新建连接
-
测试成功点击确定
-
提供了16个子库