ZhouJ000 Blog

精彩不亮丽 起落是无常

Redis(七) 哨兵

最后更新于:2018-11-21 Redis(一) 基础与api Redis(二) 小功能 Redis(三) 阻塞与内存 Redis(四) 缓存设计 Redis(五) 客户端调用 Redis(六) 持久化与复制 Redis(七) 哨兵 Redis(八) 集群 哨兵 redis的主从复制模式下,一旦主节点由于出现故障不能提供服务,需要将从节点晋升为主节点,同时还要通知应用方更新主节点地址...

Redis(六) 持久化与复制

最后更新于:2018-11-15 Redis(一) 基础与api Redis(二) 小功能 Redis(三) 阻塞与内存 Redis(四) 缓存设计 Redis(五) 客户端调用 Redis(六) 持久化与复制 Redis(七) 哨兵 Redis(八) 集群 持久化 redis支持RDB和AOF两种持久化机制,持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化...

Redis(五) 客户端调用

最后更新于:2018-11-14 Redis(一) 基础与api Redis(二) 小功能 Redis(三) 阻塞与内存 Redis(四) 缓存设计 Redis(五) 客户端调用 Redis(六) 持久化与复制 Redis(七) 哨兵 Redis(八) 集群 客户端通信协议 客户端与服务端之间的通信协议是在TCP协议之上构建的。Redis指定了RESP实现客户端与服务端的正常交互,这种...

Redis(四) 缓存设计

最后更新于:2018-11-06 Redis(一) 基础与api Redis(二) 小功能 Redis(三) 阻塞与内存 Redis(四) 缓存设计 Redis(五) 客户端调用 Redis(六) 持久化与复制 Redis(七) 哨兵 Redis(八) 集群 缓存设计 缓存的收益和成本 在缓存层 + 存储层结构中,加入缓存后带来的收益和成本: 收益: 1、加速读写:因为缓存是内存的,...

Redis(三) 阻塞与内存

最后更新于:2018-11-04 Redis(一) 基础与api Redis(二) 小功能 Redis(三) 阻塞与内存 Redis(四) 缓存设计 Redis(五) 客户端调用 Redis(六) 持久化与复制 Redis(七) 哨兵 Redis(八) 集群 阻塞 redis是典型的单线程架构,所有读写操作在一条主线程中完成。如果出现阻塞,哪怕很短时间,也会造成很大影响 导致阻塞问题...

Redis(二) 小功能

最后更新于:2018-11-03 Redis(一) 基础与api Redis(二) 小功能 Redis(三) 阻塞与内存 Redis(四) 缓存设计 Redis(五) 客户端调用 Redis(六) 持久化与复制 Redis(七) 哨兵 Redis(八) 集群 慢查询分析 redis执行一条命令分为4个部分: 1、发送命令 2、命令排队 3、命令执行 4、返回结果 慢查询只统计第3步,所...

Redis(一) 基础与api

最后更新于:2018-10-30 Redis(一) 基础与api Redis(二) 小功能 Redis(三) 阻塞与内存 Redis(四) 缓存设计 Redis(五) 客户端调用 Redis(六) 持久化与复制 Redis(七) 哨兵 Redis(八) 集群 Reids特性 速度快 所有数据都是存放在内存存内存存储的 C语言实现,相对速度更快一点...

秒杀系统设计(五) 高可用-兜底方案

最后更新于:2018-10-19 秒杀系统设计(一) 概述和原则 秒杀系统设计(二) 高性能01-动静分离与热点缓存 秒杀系统设计(三) 高性能02-流量削峰与服务端优化 秒杀系统设计(四) 一致性-库存 秒杀系统设计(五) 高可用-兜底方案 对于秒杀系统来说,在大流量的迅猛冲击下,都曾经或多或少发生过宕机的情况。当一个系统面临持续的大流量时,它其实很难单靠自身调整来恢复状态,你必须等待...

秒杀系统设计(四) 一致性-库存

最后更新于:2018-10-19 秒杀系统设计(一) 概述和原则 秒杀系统设计(二) 高性能01-动静分离与热点缓存 秒杀系统设计(三) 高性能02-流量削峰与服务端优化 秒杀系统设计(四) 一致性-库存 秒杀系统设计(五) 高可用-兜底方案 要设计一套秒杀系统,如果库存是100件,那就只能卖100件,减库存时不能超卖 减库存方式 在正常的电商平台购物场景中,用户的实际购买过程一般分...

秒杀系统设计(三) 高性能02-流量削峰与服务端优化

最后更新于:2018-10-18 秒杀系统设计(一) 概述和原则 秒杀系统设计(二) 高性能01-动静分离与热点缓存 秒杀系统设计(三) 高性能02-流量削峰与服务端优化 秒杀系统设计(四) 一致性-库存 秒杀系统设计(五) 高可用-兜底方案 流量削峰 如果看过秒杀系统的流量监控图的话,会发现它是一条直线,就在秒杀开始那一秒是一条很直很直的线,这是因为秒杀请求在时间上高度集中于某一特定...