redis
redis
咕噜咕噜da
学无止境.加油加油
展开
-
nginx的限流和网关gatway限流
1.场景描述例如网站首页采取二级缓存操作,减少对数据库和redis的压力,但是遇到恶意请求还是不能有效的缓解压力,限流就能起到保护措施的作用了2.nginx限流nginx提供了两种限流方案:控制请求速率控制并发连接数3.控制速率nginx常用控制速率的方式之一就是采用漏桶算法3.1漏桶算法实现控制速率限流概述: 漏桶算法思想就是水(请求)滴入漏桶漏桶里,漏桶以一定速率出水(响应速率),当水滴入的速率过大时会溢出漏桶(访问速率大于响应速率),然后就拒绝请求,漏桶算法能强转限制数据的传输速原创 2020-07-22 13:43:15 · 1551 阅读 · 0 评论 -
nginx+lua+redis实现缓存总结
环境配置1.在linux上安装nginx,lua,redis,本案例指定nginx的配置文件根目录为root 权限为root目的就是将来要使用lua脚本的时候 直接可以加载在root下的lua脚本。(lua脚本存放在root下)修改/openresty/nginx/conf/nginx.conf,#user nobody; 配置文件第一行原来为这样, 现改为下面的配置 user root root;1.分析步骤步骤一:缓存lua脚本实现缓存预热(将mysql里的数据查询出来存入redis)原创 2020-07-21 23:10:47 · 1702 阅读 · 0 评论 -
Redis相关问题--主从复制
1.主从复制1.这是一个典型的读写分离的模式,redis支持主从复制的模式。该模式下主要分为两点:主节点和从节点,一个主节点和多种从节点构成。如图原则:主节点(Master)会同步子节点(slave),而字节点不会同步到主节点,子节点启动时会连接主节点同步数据我们可以通过主节点处理写操作,子节点提供读操作,这样就有效的减少了单个及其的并发访问数量实现方法:要实现主从复制这种模式非常简单,主节点不用做任何修改,直接启动服务即可。从节点需要修改redis.conf配置文件,加入配置:slaveof原创 2020-06-27 21:12:38 · 162 阅读 · 0 评论 -
redis相关问题------缓存穿透,缓存雪崩,缓存击穿
1.简单概述简单概述和解决方案:1.缓存穿透产生的场景:每次请求redis缓存中不存在的key值,使得每次都要去查询数据库,当碰到恶意请求这些不存在的key值时,就会产生缓存穿透的现象,失去缓存的意义。解决方案1.将查询redis中不存在的数据,当查询数据库返回不存在时,将value置为空(不能解决恶意攻击)2.布隆过滤器2.缓存雪崩产生的场景:在高并发的情况下,redis中数据同时失效,使得大量并发直接访问数据库,对数据库产生压力,甚至压垮数据库解决方案:1.设置不同的失效时间,也可以原创 2020-06-27 19:32:12 · 830 阅读 · 0 评论