Redis 的 RDB 快照通过 fork() 创建子进程进行 CopyOnWrite 写时复制,AOF 重写同样依赖子进程。虽然主线程不直接参与磁盘 I/O,但 fork() 的页表复制与 COW 期间的内存页拷贝会在高写入负载下造成明显的主线程延迟抖动。 一、持久化关键配置与延迟观测
最新技术文章列表
按原始发布时间倒序排列 · 按年月归档查看令牌桶允许短时突发流量,适合面向用户的开放 API;漏桶以恒定速率放行,适合保护脆弱的下游存储。网关层通常组合使用以实现分层防护。 !令牌桶算法 一、Redis + Lua 实现原子令牌桶
二阶 SQL 注入指恶意载荷在首次写入时被转义存储,之后从数据库读出并在另一处未参数化的 SQL 语句中拼接执行。使用 ORM 时若混用原生查询字符串拼接(如 Raw()、extra()),同样会引入此类漏洞。 一、危险的 ORM 原生拼接示例
服务网格(Service Mesh)的核心目标是将微服务治理中的非功能性需求(如熔断、限流、灰度发布、mTLS 加密、服务发现)从应用业务代码中彻底解耦,下沉至基础设施层。Istio 采用经典的控制平面(Istiod)与数据平面(Sidecar Envoy)分离架构。在一个启用了自动注入的 Kubernetes Pod
控制流完整性(CFI) 在编译期插入类型校验,阻止攻击者将间接调用跳转到非预期函数;Intel CET 的 Shadow Stack 则在硬件层保存返回地址副本,抵御 ROP 返回地址篡改。 !ROP 与影子栈 一、GCC 启用 CFI 与 CET 编译