![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 59
袁奎
好记性不如烂笔头,将好生活记录下来。
展开
-
Redis相关知识点
Redis有几种数据类型以及使用场景 首先redis支持五种数据类型 String append key value 向key中添加字符串 如果不存在该key 那么就相当于set一个新值 strlen key 获取key 对中的 value 长度 incr key 相当于 +1 操作 decr key -1 incrby key 10 步数为10增长 DECRBY key 10 步数为10 减少 getrange key 0 3 相当于substring 截取字符串 0 -1 取得全部字符串 s原创 2021-04-05 20:47:44 · 110 阅读 · 0 评论 -
缓存穿透和雪崩
缓存穿透 默认情况下用户请求数据会从redis中查找如果没找到那么也就是缓存未命中,再在数据库中查找,可是一旦大量请求来的话,就会全部转移到数据库上,给数据库造成极大压力,导致数据库崩溃。 解决方法 布隆过滤器 对所有可能查询用到的参数进行hash形式存储,以便快速确定是否有这个值在控制层进行拦截校验不通过直接打回,降低数据库压力 缓存空对象 假如没有查询到一个参数,就在缓存中放一个空对象用于处理后序请求 这里有个问题是存放空对象也需要空间,且空对象存储效率不高,解决这个问题的缺陷就是设置较短过期时间原创 2021-03-11 10:15:56 · 105 阅读 · 0 评论 -
Redis集群
redis主从复制 redis主服务器负责写,并且同步到从服务器,从服务器不可以更改数据,只负责读服务。因为业务主要就是读。 主从复制的主要作用 主要实现数据的热备份,数据冗余 故障恢复 如果主服务器宕机,那么会迅速更换从服务器为新的主机 负载均衡 哨兵模式 假如主从服务器有一台宕机我们手动去配置主服务器,会很不方便,哨兵模式的作用就是自动选取主服务器,也就是选老大的方式 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不原创 2021-03-10 21:56:59 · 120 阅读 · 0 评论 -
Redis持久化
凡是内存数据库都必须要有持久化操作,否则数据断电即失效。 Rdb redis会单独fork一个子进程去持久化,会先将数据存放在临时数据文件中再用这个临时文件代替上次持久化文件整个过程主进程是不进行任何io操作的。所以会有极高的性能,如果对数据完整性不是很敏感则可以使用rdb。rdb比aof更加高效。他的缺点是最后一次持久化数据可能会丢失。 rdb保存的文件默认是dump.rdb,这个可以再配置文件文件快照中配置 触发rdb规则: save 规则 满足 save 900 1 执行flushall 退出re原创 2021-03-10 20:37:10 · 85 阅读 · 0 评论