redis
文章平均质量分 91
# 常用的缓存数据库
程序员资料站
目前在一线互联网大厂,乐于给大家传播分享各种资料,交个朋友。
展开
-
哈哈哈,我终于学会Redis哨兵模式了
Redis哨兵太牛逼了原创 2022-01-25 21:56:20 · 1977 阅读 · 2 评论 -
深入Redis底层数据结构,看这篇文章就够了
Redis的value的常见几种数据类型,有string字符串类型、list列表类型、set集合类型、sortedset(zset)有序集合类型、hash类型等。本篇我们来深入研究下这些数据结构的底层实现,从而对Redis有更深层次的认识。原创 2022-01-20 19:46:23 · 870 阅读 · 0 评论 -
面试官:来说一说缓存雪崩、缓存穿透、缓存击穿的区别?我整个人都懵了
前言本文我们整理总结下Redis使用过程中一些常见的问题,并研究如何解决。缓存穿透一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。简介缓存穿透是指在高并发下查询key不存在的数据,会穿过缓存查询数据库。导致数据库压力过大而宕机 。解决方案解决方案:对查询结果为空的情况也进行缓存,缓存时间(ttl)设置短一点,或者该key对应的数据insert了之后清理缓存。存在的问题:缓存太多空值占用了更多的空间使用布隆过滤器。在缓存之前原创 2022-01-20 19:37:46 · 1967 阅读 · 2 评论 -
大厂面试题:说一说Redis的过期淘汰策略
前言我们经常用redis来当缓存使用,既然是缓存,就有过期时间,否则就有可能数据更新不及时,造成脏数据的现象,本文我们来学习下redis的过期淘汰策略。Redis的性能Redis有两种使用场景,一种是作为DB(数据库)使用,一种是当做缓存使用。关于Redis的性能,我们来看一下官方数据:读:110000次/s写:81000次/s长期使用,key会不断增加,Redis作为缓存使用,物理内存也会满。如果物理内存满了之后,内存就需要与硬盘交换(swap) ,就是需要我们常说的虚拟内存 ,频繁IO原创 2022-01-20 19:31:06 · 1619 阅读 · 0 评论 -
缓存“延时双删”真的有必要吗?我觉得没有
第一次清空缓存后,更新数据库前的这段时间内,其他事务查询了数据库的数据,第二次清空缓存后,刚才查询数据库 的那个线程又更新了缓存,此时又会将旧数据更新到缓存原创 2022-01-19 13:37:42 · 6018 阅读 · 1 评论 -
Centos7下安装redis步骤
第一步:先安装gcc gcc编译c的,因为redis是c编写的,所以我们先安装下gccyum install gcc-c++ 第二步:wget方式 下载redis压缩包,并解压,以及编译 下载wget http://download.redis.io/releases/redis-3.2.9.tar.gz解压tar -zxvf redis-3.2.9.tar.gz...转载 2018-08-12 13:36:45 · 2079 阅读 · 0 评论