posts

文章归档

PlumePHP 全站文章的归档入口,按时间倒序汇总各专题的技术文章,并提供按主题浏览的专题分类入口。

这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。

全部文章

全部文章 game golang 客户端开发 Minigame Saas rust Python Java cg Typescript
typescript

《TypeScript编程实战》8.3 穿透·击穿·雪崩防护

本节系统拆解缓存的三种失效模式并给出可直接落地的 TypeScript 代码。先对比穿透、击穿、雪崩的成因与线上表现,再分别用布隆过滤器与空值缓存挡穿透、用进程内单飞配合分布式锁与逻辑过期挡击穿、用 TTL 抖动、多级缓存与熔断降级挡雪崩,最后把三者组合成一条抗压读路径,并给出锁超时、哨兵值污染、抖动区间设置等常见坑的排查方法。

7 分钟阅读
TypeScript TypeScript编程实战 缓存雪崩
typescript

《TypeScript编程实战》8.2 Redis 类型安全封装

本节把裸 Redis 客户端那层 string 边界升级成编译器可检查的类型边界。先拆解键空间声明、codec 与客户端三层封装的职责,再用 TypeScript 泛型与 as const 推导实现 defineCache、类型化 get/set/mget/del 与 remember 缓存旁路助手,并用 Zod codec 在反序列化阶段拦截结构漂移,最后给出管道批量与常见类型漏洞的修复方案。

6 分钟阅读
TypeScript TypeScript编程实战
typescript

《TypeScript编程实战》8.1 缓存层次与键设计

本节讲清缓存分层的工程取舍与缓存键的设计规范。先给出浏览器、CDN、进程内、Redis、数据库五层缓存各自的职责表与失效半径对比,再深入缓存键的三要素——命名空间、版本号与粒度,并用 TypeScript 写出类型安全、可版本化的键构造器与稳定序列化函数,最后列出大小写、浮点精度、对象键顺序等常见键冲突坑与排查手段,读完能独立设计一套不互相污染的键空间。

8 分钟阅读
TypeScript TypeScript编程实战