贾永琪的技术博客

缓存穿透与布隆过滤器

缓存穿透与布隆过滤器1. 什么是缓存穿透2. 持续性的缓存穿透3. 如何解决持续性的缓存穿透简化存储避免hash冲突4. 布隆过滤器5. 布隆过滤器使用1. 什么是缓存穿透正常来说,我们使用缓存,是为了减少数据库的连接,降低数据库的连接、计算压力。同时给应用更快的响应速度与并发数量。因为数据库中的数据是存放在硬盘中的,而缓存数据则是存放在内存中的,其读取速度差距非常大。为了实现缓存目的,通常应用在请求数据的时候,会先尝试在缓存数据中寻找,如果缓存数据中不存在,那么就会到数据库中查询,然后将查询结果写入_缓存穿透 布隆过滤器

redis的哨兵模式

redis的哨兵模式1. redis的哨兵模式2. redis的Sentinel的启动3. redis的Sentinel的配置3.1 monitor 监控3.2 下线等待时间3.3 自动故障迁移超时时间3.4 master同步数据的slave数量3.5 示例4. 主观下线和客观下线5. 流言协议6. Sentinel的定期操作7. 自动发现Sentinel和slave8. Sentinel的API9. Sentinel的命令10. 发布/订阅11. 故障转移12. 一致性特质13. Sentinel 状态的_stackexchange.redis.extensions 关闭哨兵模式

Redis 主从复制

Redis 主从复制1. 主从赋值2. 主从复制的特点3. 主从复制的安全4. 主从复制的原理5. 无需磁盘参与的复制6. 配置主从复制6.1 配置文件6.2 配置命令7. slave只读8. slave 验证9. slave 数量控制10. 主从复制处理过期数据11. 主从复制信息查询1. 主从赋值从节点slave实例能精确得复制主节点master实例的内容。每次当slave和master断开时,slave会自动重连到master上,并且无论这期间master发生了什么,slave都会尝试将自己成为m_redis主从赋值

Redis持久化

Redis持久化1. Redis持久化2. RDB 的优点3. RDB 的缺点4. AOF 的优点5. AOF 的缺点6. 混合使用7. 快照文件8. 日志文件9. RDB切换AOF10. RDB和AOF同时开启11. redis数据备份1. Redis持久化redis提供了多种持久化方式:none:没有使用任何持久化方式,当redis实例停止后,redis中的全部数据丢失。使用none就是将数据存储在内存和硬盘的临时文件中。RDB:快照模式,redis在间隔指定的时间间隔,对全部数据做快照,然后

Redis 内存回收策略

Redis 内存回收策略1. Redis 被当做缓存使用2. LRU算法2.1 LRU算法2.2 LRU-K算法2.3 LRU-Two queues2.4 Multi Queue3. Maxmemory配置4. 内存回收策略5. 回收原理6. redis的LRU算法1. Redis 被当做缓存使用当Redis被当做缓存来使用,当你新增数据时,让它自动地回收旧数据是件很方便的事情。这个行为在开发者社区非常有名,因为它是流行的memcached系统的默认行为。LRU是Redis唯一支持的回收方法。2. _redis 默认回收策略,内存占比