zqw's notes
所有文章 分类 标签 关于
zqw's notes
取消
所有文章分类标签关于

Redis 淘汰策略源码分析:LRU vs LFU vs TTL 的工程权衡

Paul 发布于 2021-07-03 收录于 性能优化

教科书上的 LRU 用双向链表 + HashMap 实现。但 Redis 为什么用"近似 LRU"?这篇文章深入 Redis 源码,分析各种淘汰策略的工程权衡。

阅读全文
 Redis, 缓存, 源码分析

Linux 启动全流程:从按下电源到用户登录的完整剖析

Paul 发布于 2021-05-20 收录于 Linux

要成为一名合格的系统工程师,必须深入理解 Linux 的启动过程。只有知道"正常是什么样",才能在出问题时快速定位。这篇文章完整剖析从按下电源到出现登录界面的每一个阶段。

阅读全文
 启动流程, Systemd, 排错

Hugo 博客 CI/CD 实战:GitHub Actions 自动构建与多环境部署

Paul 发布于 2021-03-21 收录于 Linux

从最初的手动 hugo && scp 到现在的 Git Push 触发自动部署,这篇文章记录了 Hugo 博客 CI/CD 的演进过程,以及生产级 GitHub Actions 配置的最佳实践。

阅读全文
 CI/CD, GitHub Actions, 自动化

Linux 桌面环境定制:Flatpak 应用主题统一与容器化隔离原理

Paul 发布于 2021-01-26 收录于 Linux

一个简单的需求:让 Flatpak 安装的 PDF 阅读器支持暗色模式。但解决过程中涉及到 Flatpak 的沙箱机制、文件系统挂载、环境变量注入——这些概念与 Docker/K8s 的容器化思想高度相似。

阅读全文
 容器, 沙箱, 命名空间

位运算实战:从 Bitmap 索引到高性能权限系统

Paul 发布于 2021-01-11 收录于 Go

位运算不只是面试题。从 Redis 的 Bitmap、Kafka 的 ACL 到 Linux 的文件权限,位运算是高性能系统的基础。这篇文章通过实战案例,展示位运算在真实系统中的应用。

阅读全文
 位运算, 性能优化, 系统设计

从 TimSort 到 pdqsort:生产级排序算法的工程优化

Paul 发布于 2018-06-21 收录于 Go

教科书上的快排只是起点。真实世界的排序算法经过了数十年的工程优化。这篇文章深入分析 Python 的 TimSort 和 Go/Rust 的 pdqsort,揭示"工业级"与"教科书级"的差距。

阅读全文
 排序算法, 源码分析, 性能优化
  • 1
  • 2
  • 3
  • 4
2019 - 2025 xxxx | CC BY-NC 4.0 | 
粤ICP备2025410157号 | 公安图标 粤公网安备44030002006969号