240 发简信
IP属地:上海
  • Kafka设计

    全局架构图 磁盘结构 记录格式 日志文件存储 使用时间戳查找消息 通过时间戳日志分段索引文件名查找对应的日志分段文件 在该日志分段中通过二分法查...

  • MySQL慢查询性能优化

    思想 所有任务的响应时间上的性能优化,基本上都可以通过以下步骤完成: 将任务划分为多个子任务 性能剖析: 测量和分析时间花费在哪里测量子任务所花...

  • InnoDB原子性和持久性

    InnoDB原子性和持久性 数据库的原子性包括两个内容:灾难恢复和事务回滚。InnoDB通过redo日志来支持灾难恢复,通过undo日志来支持事...

  • InnoDB加锁分析

    InnoDB加锁分析 在事务的并发控制,MySQL使用MVCC来支持快照读和使用加锁来支持锁定读两种方式,锁定通过行锁和间隙锁。 锁定表: .R...

  • MySQL磁盘结构

    物理存储 一个表空间的物理存储有很多个组组成,每个组有256M大小,每个组由256个区构成,每个区大小为1M,每个区有64个页,每页有16K 组...

  • Redis Module实现

    Redis Module实现 加载 卸载

  • Resize,w 360,h 240
    Redis哨兵

    哨兵机制 基本原理 命令发送 sentinel每10s每个Sentinel向master\slaves发送INFO命令发现salve节点确认主从...

  • Resize,w 360,h 240
    Redis主从复制

    主从同步 主从同步流程图 状态常量 启动同步 客户端向从服务器发送slavef {ip:port}命令 配置同步信息 从服务器在serverCr...

  • Redis对象系统

    数据结构 编码转化 String 当存储的值可以表示为64位整数时,使用OBJ_ENCODING_INT实现 当存储的值只能用字符串表示,且其字...