Redis
文章平均质量分 78
SeanSunnn
这个作者很懒,什么都没留下…
展开
-
redis常见面试题
Redis是什么 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持数据的备份,即master-slave模式的数据备份。 ...原创 2021-07-03 13:46:33 · 159 阅读 · 0 评论 -
Redis:缓存穿透、缓存雪崩、缓存击穿
只要说到Redis,当然离不开这经典三板斧:缓存穿透、缓存雪崩、缓存击穿。 一、缓存穿透 故意去请求缓存中不存在的数据,从而去数据库中查,数据库中也没有,所以无法加到缓存,下次还是直接怼到数据库,所以高并发的时候就导致数据库崩了。 解决方案: 1)利用互斥锁,缓存失效的时候,先去获得锁,得到锁了,再去请求数据库。没得到锁,则休眠一段时间重试。 2)数据库没查到数据,也往缓存中写入一个空值,但是设置失效时间短一点,防止恶意攻击。 二、缓存雪崩 即缓存同一时...原创 2021-04-30 15:45:19 · 92 阅读 · 1 评论 -
(三)Redis 主从结构搭建
前文已经介绍过了redis单机版的搭建了,可参照Redis的安装。 1.在安装好单机版的前提下,复制三份配置文件 进入redis所在目录 # cd /opt/redis/redis-3.2.8 创建6379、6380、6381目录,分别将安装目录下的redis.conf拷贝到这三个目录下。 # mkdir -p /opt/redis/6379 && cp redis.conf /opt/redis/6379/6379.conf # mkdir -p /opt/redis/6380 &原创 2020-09-05 11:25:49 · 156 阅读 · 0 评论 -
(一)Redis的安装
获取redis wget http://download.redis.io/releases/redis-4.0.8.tar.gz 此时,可能会出现问题就是wget没有找到,那我们就安装wget yum -y install wget 下载后再进行wget http://download.redis.io/releases/redis-4.0.8.tar.gz 解压 tar xzvf redis-4.0.8.tar.gz 安装 cd redis-4.0.8 make(...原创 2020-07-22 14:40:32 · 129 阅读 · 0 评论