AI & 人工智能 第12页
慢命令与为什么应该避免 KEYS *:Redis 性能杀手面面观-林林林的博客

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

慢命令与为什么应该避免 KEYS *:Redis 性能杀手面面观 什么是慢命令 慢命令(Slow Command)是指时间复杂度为 O(N) 或更差、可能阻塞 Redis 主线程并导致服务短暂'卡顿'的操作。由于 Redis 是...
as959705158的头像-林林林的博客as959705158昨天
04112
Docker 写时复制(Copy-on-Write)机制详解-林林林的博客

Docker 写时复制(Copy-on-Write)机制详解

Docker 写时复制(Copy-on-Write)机制详解 什么是 Copy-on-Write? Copy-on-Write(CoW,写时复制) 是一种优化策略:当多个调用者请求相同的资源时,它们共享同一份资源拷贝;只有当某个调用...
as959705158的头像-林林林的博客as959705158昨天
04012
镜像加速器-林林林的博客

镜像加速器

镜像加速器 为什么需要镜像加速器 在国内网络环境下,直接从 Docker Hub 拉取镜像经常遇到速度慢、超时甚至无法访问的问题。镜像加速器通过代理、CDN 缓存和优化路由大幅提升拉取速度。 镜像加...
as959705158的头像-林林林的博客as959705158昨天
03512
Read View 决定可见性-林林林的博客

Read View 决定可见性

Read View 决定可见性 概述 Read View(读视图)是 InnoDB MVCC 机制中的核心数据结构,它决定了在当前事务中,哪些数据版本是'可见的'。每次事务读取数据时,InnoDB 都会通过 Read View 来判断...
as959705158的头像-林林林的博客as959705158昨天
03312
USER 指令:为什么你的容器不该用 root 运行?-林林林的博客

USER 指令:为什么你的容器不该用 root 运行?

USER 指令:为什么你的容器不该用 root 运行? 概述 Docker 容器的默认用户是 root(UID 0)。在容器内以 root 运行看似方便,实则带来了严重的安全风险。USER 指令允许我们在 Dockerfile 中切...
as959705158的头像-林林林的博客as959705158昨天
02012
垂直拆分与水平拆分的区别-林林林的博客

垂直拆分与水平拆分的区别

垂直拆分与水平拆分的区别 拆分的两种基本思路 数据库拆分有两种基本维度:垂直拆分(Vertical Sharding)和 水平拆分(Horizontal Sharding)。理解两者的区别是设计可扩展数据库架构的基础。 ...
as959705158的头像-林林林的博客as959705158昨天
02712
TEXT 和 BLOB 类型的使用注意事项-林林林的博客

TEXT 和 BLOB 类型的使用注意事项

TEXT 和 BLOB 类型的使用注意事项 什么是 TEXT 和 BLOB MySQL 中,TEXT 和 BLOB 是用于存储大量数据的字段类型。TEXT 系列用于存储字符串(字符数据),BLOB 系列用于存储二进制数据(图片、文...
as959705158的头像-林林林的博客as959705158昨天
04112
InnoDB 与 MyISAM 核心区别-林林林的博客

InnoDB 与 MyISAM 核心区别

InnoDB 与 MyISAM 核心区别 概述 InnoDB 和 MyISAM 是 MySQL 最经典的两个存储引擎。InnoDB 在 MySQL 5.5.5 之后成为默认引擎。理解两者的区别是 MySQL 面试的必考题。 核心区别总览 graph TD s...
as959705158的头像-林林林的博客as959705158昨天
02012
如何限制容器的网络带宽-林林林的博客

如何限制容器的网络带宽

如何限制容器的网络带宽 为什么需要限制网络带宽 在生产环境中,多个容器共享同一台主机的网络资源。如果某个容器占用过多带宽,可能导致其他服务的网络延迟增加甚至超时。限制容器网络带宽的作...
as959705158的头像-林林林的博客as959705158昨天
05011
数据迁移与扩缩容方案-林林林的博客

数据迁移与扩缩容方案

数据迁移与扩缩容方案 数据迁移的难点 分库分表实施过程中,数据迁移是最容易出问题的环节。核心难点在于: 数据一致性:迁移过程中的增量数据不能丢失 停机窗口:业务对迁移时间敏感 回滚方案...
as959705158的头像-林林林的博客as959705158昨天
04411