写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的原创文章,来自与我们操作层软件同一套工程实践。正文为英文。
标签:caching
超越缓存的Redis:Node.js中的会话管理、速率限制、队列以及发布/订阅功能
适用于 Node.js 后端的七种 Redis 模式——带 TTL 的缓存、OTP 密钥、速率限制、BullMQ 任务、会话管理、Pub/Sub 限制,以及何时不应使用 Redis。
1424 词阅读面向前端团队的HTTP查询方法:带请求体的安全读取方式
了解在复杂过滤场景下何时使用 HTTP QUERY 方法优于 GET 和 POST,如何通过 fetch 调用它,以及需要哪些 CORS、缓存和基础设施支持。
1546 词阅读先测量:为何过早优化会让 Next.js 应用更难运行
了解过早的缓存机制、过宽的客户端边界以及多层缓存是如何增加 Next.js 应用的复杂度的,同时也会看到以性能测量为首要目标的开发流程是如何保持应用快速运行的。
2280 词阅读在 Node.js 中保持 Redis 缓存数据的一致性:实现无效化而不产生过期数据读取
比较 Node.js 中 Redis 的 TTL、写时删除、发布/订阅以及版本化键失效机制,分析每种机制可能带来的竞态条件,并构建一个故障时自动切换的缓存封装层。
3730 词阅读Node.js中的缓存风暴:为何Redis缓存会令数据库不堪重负
了解为何在热门键过期时,简单的 Redis 缓存旁路配置会导致负载同步到数据库,以及锁机制和后台刷新如何避免这一问题。
1618 词阅读测试故障路径:Next.js、Remix与过期的授权数据问题
一个案例研究,探讨了权限过期漏洞如何影响对 Next.js 与 Remix 的选择,以及如何从数据变更、缓存生命周期和调试便捷性等方面来评估框架。
2058 词阅读在 Next.js 渲染过程中使用 React cache() 去重 ORM 查询
了解为何共置的服务器组件会在每次请求中多次查询同一条记录,如何确认这一点,以及 React 的 cache() 函数如何在不进行属性层层传递的情况下解决该问题。
2929 词阅读从模块化到哈希环:在风暴来袭时仍能扩展 Node.js 缓存集群
了解为何在节点发生变化时 hash-mod-N 分片会导致数据库崩溃,比较 rendezvous、jump 和 ring hashing 的差异,以及如何在 Node.js 中构建平衡的加权环结构。
4407 词阅读现代 Next.js Mapped:各功能替代了什么以及何时使用它们
带你了解 Next.js 的八项核心功能,从服务器组件到元数据 API,逐一说明它们取代了哪些旧有模式,以及可能带来的隐患。
3113 词阅读