![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缓存
文章平均质量分 87
Ai飞仔小密圈
里面每天分享不一样的AI实用工具和开发经验分享
展开
-
redis布隆过滤器的使用
说起redis的布隆过滤器,很多人想到的就是解决redis的缓存穿透的问题,但是想想还会用到哪些应用场景吗?比如:我们看到的头条中新闻的推荐,如果是用户已经看过了这个新闻,不应该再推荐给用户才对?这个怎么实现?如果是单纯的去重,数据观看记录得记录下来,这个存储下来,在高并发的情况下,这个方案肯定不行的。很多人会说,使用缓存啊,那更不可可能,历史的数据都缓存起来,消耗很多物理资源,并且效率越来越差,数据越来越多。这个时候,你就可以考虑布隆过滤器来实现这个功能了。哈希表也能用于判断元素是否在集合中,但是布隆过滤原创 2022-06-06 16:50:51 · 2092 阅读 · 0 评论 -
从头认识redis详解(二)
redis混合持久化redis4.0开始加入了混合持久化功能。在redis5中,混合持久化功能默认是开启的。简单来说,就是将rdb文件内容和增量的aof日志文件存在一起。这里的aof文件是增量的文件。redis重启的时候,可以先加载rdb的内容,然后加载增量的aof文件,这样的话重启的效率就大幅提升了。redis的高可用redis的高可用主要分为三种: 主从同步,哨兵模式和集群模式主从复制:就是主节点的数据单向的同步到从节点上,这是全量同步的作用:数据冗余,故障恢复,负载均衡,读写分离,高可用基石(主从+哨原创 2022-06-01 16:00:02 · 109 阅读 · 0 评论 -
从头认识redis详解
什么是redisredis是key-value的nosql数据库,比一般的nosql数据库支持更多的数据类型。list,string,set等等,redis用处就多了。而且主要的是redis是基于内存存放数据的,导致它读写的性能肯定比较快,同时,redis支持持久化到硬盘上,这样的话,断点等突发情况就可以恢复数据。其外,redis还提供了发布订阅,缓存过期,事务,lua脚本执行等功能redis的应用缓存大家在平时的工作中,用的最多的肯定是redis缓存了。在数据库的前面加缓存,降低数据库的压力,提高了接口响原创 2022-06-01 11:39:16 · 278 阅读 · 0 评论