as959705158的头像-林林林的博客
河北管理员
这家伙很懒,什么都没有写...
Docker 启动速度快的秘密:秒级启动背后的原理-林林林的博客

Docker 启动速度快的秘密:秒级启动背后的原理

Docker 启动速度快的秘密:秒级启动背后的原理 核心原因 Docker 容器能够秒级启动,根本原因在于:容器不需要启动操作系统,而是直接启动应用进程。 启动流程对比 graph TB subgraph 虚拟机启动...
级联复制的原理与应用场景-林林林的博客

级联复制的原理与应用场景

级联复制的原理与应用场景 概述 级联复制(Cascading Replication)是一种链式复制架构:从库不直接从主库同步数据,而是从另一个从库同步。这种架构可以减轻主库的复制负载,适合从库数量较多...
容器退出后数据持久化-林林林的博客

容器退出后数据持久化

容器退出后数据持久化 面试题 容器退出后,容器内产生的数据会丢失吗?如何保证数据在容器生命周期结束后依然存在? 标准答案 容器退出后,容器文件系统的变更默认会保留在磁盘上(除非使用了 -...
Gossip 协议通信-林林林的博客

Gossip 协议通信

Gossip 协议通信 什么是 Gossip 协议 Gossip 协议是一种去中心化的分布式通信协议,灵感来源于社交网络中的'八卦传播'模式。在 Redis Cluster 中,节点之间通过 Gossip 协议来交换集群状态信息...
慢命令与为什么应该避免 KEYS *:Redis 性能杀手面面观-林林林的博客

慢命令与为什么应该避免 KEYS *:Redis 性能杀手面面观

慢命令与为什么应该避免 KEYS *:Redis 性能杀手面面观 什么是慢命令 慢命令(Slow Command)是指时间复杂度为 O(N) 或更差、可能阻塞 Redis 主线程并导致服务短暂'卡顿'的操作。由于 Redis 是...
深入理解设计模式——从 Java 源码到 Spring 框架的实战解析-林林林的博客

深入理解设计模式——从 Java 源码到 Spring 框架的实战解析

深入理解设计模式——从 Java 源码到 Spring 框架的实战解析 一、引言 设计模式(Design Patterns)是软件工程中经过反复验证的、针对特定问题的可复用解决方案。1994年,GoF(Gang of Four,即...
昨天
04115
Docker入门与基础实践-林林林的博客

Docker入门与基础实践

合并整理:docker exec 调试、Jenkins 构建 Docker 镜像、docker exec 与 docker attach 的区、使用 docker exec 进入容器、容器化现有应用:从传统应用到 Docker 容器 等49篇相关文章
昨天
0416
Redis 延迟定位:像侦探一样找出慢速根源-林林林的博客

Redis 延迟定位:像侦探一样找出慢速根源

Redis 延迟定位:像侦探一样找出慢速根源 Redis 延迟来源谱系 当 Redis 响应变慢时,不能简单地归因于'Redis 变慢了'。以下是所有可能的延迟来源: 客户端 ├── 网络延迟 ├── 连接池耗尽 ...
为什么避免使用 SELECT * 以及最佳实践-林林林的博客

为什么避免使用 SELECT * 以及最佳实践

为什么避免使用 SELECT * 以及最佳实践 SELECT * 的问题 -- 不推荐 SELECT * FROM user WHERE id = 123; -- 推荐 SELECT id, name, email FROM user WHERE id = 123; 很多开发人员习惯 SELECT *...
查询缓存为何 8.0 移除-林林林的博客

查询缓存为何 8.0 移除

查询缓存为何 8.0 移除 查询缓存是什么 查询缓存(Query Cache)是 MySQL 在 Server 层的一个优化特性:将 SELECT 语句的完整结果缓存起来,相同的查询直接返回缓存结果,跳过解析、优化和执行...