
Redis
文章平均质量分 88
一个发际线正在升高的人
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何应对缓存穿透、缓存击穿、缓存雪崩问题
Key的过期淘汰机制 Redis可以对存储在Redis中的缓存数据设置过期时间,比如我们获取的短信验证码一般十分钟过期,我们这时候就需要在验证码存进Redis时添加一个key的过期时间,但是这里有一个需要格外注意的问题就是:并非key过期时间到了就一定会被Redis给删除。 定期删除 Redis 默认是每隔100ms就随机抽取一些设置了过期时间的Key,检查其是否过期,如果过期就删除。为什么是随机抽取而不是检查所有key?因为你如果设置的key成千上万,每100毫秒都将所有存在的key检查一遍,会给CPU带原创 2021-02-24 17:07:05 · 129 阅读 · 0 评论 -
Redis主从复用(读写分离、哨兵配置、主备切换)
第一部分:读写分离 本文只用了一个虚拟机,通过端口号搭一个伪的主从复用模拟了三个服务器(集群环境大于50%不可用)。 redis启动通过三个不同的配置文件 首先把解压的reids中的conf下的redis.conf复制到 /opt/redis/conf下 把这个redis.conf改成公用的 打开之后,修改配置: 注释掉,表示所有ip都可以访问 保护模式改成no 注释掉端口,因为是公用的,每个用自己的配置 开启后台启动: 每个私有的都有进程文件,所有公用的注释掉: 每个都有自己的dump.rdb原创 2021-02-24 14:38:36 · 343 阅读 · 0 评论 -
SpringBoot使用Redis与 Jedis使用Redis
一、Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key-value存储系统(区别于MySQL的二维表格的形式存储。)。和Memcache类似,但很大程度补偿了Memcache的不足。和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电或重启,内存清空,数据丢失。所以Memcache的应用场景适用于缓存无需持久化的数据。而Redis不同的是它会周期性的把更原创 2021-02-02 09:37:01 · 729 阅读 · 1 评论