
redis
娜小喵儿~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis持久化存储(AOF与RDB两种模式)
Redis持久化存储(AOF与RDB两种模式)Redis中数据存储模式有2种:cache-only,persistence:cache-only即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此模式下也将不存在“数据恢复”的手段,是一种安全性低/效率高/容易扩展的方式;persistence即为内存中的数据持久备份到磁盘文件,在服务重启后可以恢复,此模式下数据相对安全。对于p...转载 2020-01-17 16:42:06 · 222 阅读 · 0 评论 -
Redis底层数据结构
Redis数据结构Redis介绍redis简介redis的数据结构字符串列表压缩列表链表哈希集合整数集合有序集合压缩列表skiplist&dict跳表总结Redis介绍redis简介redis作为一个非关系型数据库,因为其速度快、数据结构多、可持久化而被广泛运用在缓存应用中,本文参照Redis的设计与实现一书,对redis的底层数据结构做简单的介绍。redis的数据结构redis...原创 2019-07-15 16:39:23 · 377 阅读 · 0 评论 -
Redis为什么是单线程还支持高并发
Redis为什么设计成单线程模式因为redis是基于内存的读写操作,所以CPU不是性能瓶颈,而单线程更好实现,所以就设计成单线程模式单线程模式省却了CPU上下文切换带来的开销问题,也不用去考虑各种锁的问题,不存在加锁释放锁操作,没有因为可能出现死锁而导致的性能消耗。单线程为什么快完全基于内存的操作。redis特有的数据结构,对存储数据做了优化,使访问更加简单高效多路IO复用多路I...原创 2019-08-03 10:21:02 · 2105 阅读 · 0 评论 -
Redis的过期策略
Redis的过期策略定时删除含义: 在设置key的过期时间的同时,为该key创建一个定时器,让定时器在key的过期时间来临时,对key进行删除优点:保证内存被尽快释放缺点:若过期key很多,删除这些key会占用很多的CPU时间;定时器的创建消耗,为每个设置过期时间的key创建一个定时器,性能影响严重惰性删除含义:每次从数据库获取key的时候去检查是否过期,若过期,则删除,返回null...原创 2019-08-03 11:10:39 · 258 阅读 · 0 评论 -
Redis主从、哨兵、集群简介
redis部署模式简介主从模式Redis配置主从模式,主库只负责写数据,从库只负责读数据。一个主库可以有多个从库,但是一个从库只能隶属于一个主库优点:读写分离策略,从节点可以扩展主库节点的读能力,有效应对大并发量的读操作缺点:故障恢复复杂,如果没有RedisHA系统,当主库节点出现故障时,需要手动将一个从节点晋升为主节点,同时需要通知业务变更配置,并且需要让其他从库节点去复制新...原创 2019-08-04 17:48:03 · 215 阅读 · 0 评论 -
缓存穿透,缓存击穿,缓存雪崩解决方案方案
前言设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。解决方案:一、如果从...转载 2019-10-09 18:24:12 · 113 阅读 · 0 评论