Redis
文章平均质量分 79
cpuCode
站在巨人的肩上行走 https://github.com/CPU-Code
展开
-
Redis 导航
注意点 :Bug :原创 2023-03-11 21:52:37 · 220 阅读 · 0 评论 -
Redis 缓冲区
主节点会把收到的写命令写入复制积压缓冲区 (repl_backlog_buffer)Redis 的每个客户端输入缓冲区大小的上限阈值固定 (1 GB)缓冲区 : 避免客户端和服务器端的请求发送和处理速度不匹配。主节点向从节点传输 RDB 时,会继续接收客户端的写请求。原创 2023-05-07 13:57:14 · 1738 阅读 · 1 评论 -
Redis 内存占用率
应用 A、B、C、D 分别保存 3、1、2、4 字节的数据。内存分配器的分配策略 : 按固定大小来分配内存。应用 A 保存 6 字节数据,原创 2023-05-07 13:56:39 · 886 阅读 · 1 评论 -
Redis 响应延迟
Redis 2.8.7 后, 提供基线性能工具 : - 监测和统计测试期间内的最大延迟影响 Redis 性能的三要素 : - Redis 自身的操作特性- 文件系统 : AOF 写回策略- 操作系统 : Swap , 内存大页原创 2023-05-07 13:56:05 · 980 阅读 · 1 评论 -
Redis CPU 架构
CPU 架构 : - 一个 CPU 有多个运行核心 (物理核) - 每个物理核有私有的一级缓存 (L1 cache) , 二级缓存 (L2 cache)原创 2023-05-07 13:55:56 · 501 阅读 · 1 评论 -
Redis 异步机制
Redis 切片用 Redis Cluster ,当迁移 bigkey 时,会阻塞主线程,因为 Redis Cluster 用同步迁移。Redis 用子进程生成 RDB ,重写 AOF , 不会阻塞主线程。Redis 异步线程机制 : 把任务给子线程,并在后台完成。Redis 4.0 后提供异步删除键值对 , 清空数据库。主从集群中,主库要生成 RDB 文件,并传输给从库。Redis 4.0 前,进行 bigkey 删除。Redis 主线程启动后 ,原创 2023-05-07 13:54:24 · 524 阅读 · 1 评论 -
Redis 切片集群
切片集群 (分片集群) : 启动多个 Redis 实例组成一个集群,再按一定的规则,把收到的数据划分成多份,每份用一个实例来保存。原创 2023-05-04 22:09:34 · 764 阅读 · 2 评论 -
Redis 哨兵集群
哨兵集群的多实例 : 共同判断,能降低对主库下线的误判率哨兵实例的相互发现 : 基于 pub/sub 机制 (发布 / 订阅机制)当主从库切换后,哨兵会把新主库信息发给客户端。原创 2023-05-04 22:08:40 · 959 阅读 · 1 评论 -
Redis 哨兵机制
主库故障 :哨兵 : 运行的 Redis 进程,主从库实例运行的时,它也在运行监控 : 哨兵进程运行时,周期性对所有的主从库发送 PING ,检测它们是否在线运行。原创 2023-04-27 22:09:35 · 1238 阅读 · 2 评论 -
Redis 主从数据同步
Redis 提供主从库模式,保证数据副本的一致主从库间采用 : 读写分离的方式主从库同步的模式:全量复制、基于长连接的命令传播,增量复制。原创 2023-04-25 22:59:58 · 1687 阅读 · 1 评论 -
Redis AOF日志
Redis 持久化机制 : AOF 日志 , RDB 快照数据库的写前日志 (Write Ahead Log, WAL) : 在实际写数据前,先把修改的数据记到日志文件中,以便故障时进行恢复$+数字$3 set。原创 2023-03-10 21:09:37 · 476 阅读 · 0 评论 -
Spark IO模型
Redis 是单线程 : 指 Redis 的网络 IO 和键值对读写是由一个线程来完成线程数/系统吞吐率 :多线程同时访问的共享资源,为了保证共享资源的正确性,要额外的机制进行保证 (额外的开销)socket()listen()accept()accept()send()recv()原创 2023-03-10 21:08:06 · 306 阅读 · 0 评论 -
Redis 数据结构
单元素操作 : 每种集合类型对单个数据实现的增删改查操作。范围操作,集合类型中的遍历操作,能返回集合中的所有数据。哈希冲突 : 两个 key 的哈希值在同个哈希桶中。统计操作 : 统计集合中所有元素个数。例外情况 : 某些数据结构的特殊记录。Redis 用哈希表保存所有键值对。第 2 步 : 拷贝数据改造。原创 2023-03-10 21:07:58 · 176 阅读 · 1 评论 -
Redis is configured to save RDB snapshots redis的 rdb持久化错误
参数说明: 设置内存分配策略(可选,根据服务器的实际情况进行设置) ,可选值:0、1、2。redis快照被强制关闭了导致不能持久化的问题。修改 redis.conf。原创 2021-04-24 17:11:41 · 653 阅读 · 0 评论