首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Redis
AshShawn
创建于2022-06-10
订阅专栏
Redis实战
暂无订阅
共8篇文章
创建于2022-06-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Redis/Zookeeper分布式锁
1. SETNX方案 好处: 原子操作,加锁安全 有过期时间,不会造成死锁 释放锁时校验线程id,不会释放其他线程的锁 缺点: 释放锁不是原子操作,有并发问题 锁过期时间难以估计 解决方案: 使用lu
redis 缓存穿透/击穿/雪崩
1.缓存穿透 1.1 概念 一些恶意的请求会故意查询不存在的 key,请求量很大,就会对后端系统造成很大的压力。这就叫 做缓存穿透。 1.2 解决方案 布隆过滤器:对一定不存在的 key 进行过滤。可
redis 分布式一致性hash
1. 简介 当我们使用分布式集群时,一般都要处理负载均衡问题,每台节点服务器的请求两要尽量均匀,且保证一定的扩缩容问题,常规方案有轮询或者hash映射 轮询一般只在无状态的服务中使用,像数据库或者缓存
redis 问题排查
1. IO性能瓶颈 操作bigkey:写入一个bigkey在分配内存时需要消耗更多的时间,同样,删除bigkey释放内存同样会产生耗时; redis在4.0中将大key淘汰放到异步线程中执行. 使用复
redis 数据结构
1. 全局hash表 1.1 hash冲突 开放寻址法: 当产生冲突时,向后寻址,直到找到第一个空位置 链表法(拉链法): 在桶中使用链表 1.2 rehash 当redis字典李数据越来越多的时候,
redis 缓存一致性
title: redis 缓存一致性 date: '2022-04-27 21:08:10' updated: '2022-04-27 22:34:44' tags: [redis, 缓存一致性] p
redis IO线程模型
1. redis单线程 redis6.0之前是单线程的,主要指的是网络事件处理模型reactor单线程. Redis 在处理客户端的请求时,包括获取 (socket 读)、解析、执行、内容返 回 (s
IO 零拷贝
1.传统IO拷贝 如图所示,发生4次上下文切换以及4次数据拷贝(2次CPU拷贝以及2次DMA拷贝) 2.零拷贝的几种方式 mmap+write sendfile 带有DMA收集拷贝功能的sendfil