编程、技术、教程
很多人的认知里,索引是银弹。查询卡了?加索引。慢了?再加一个。老板问为什么线上崩了,你一拍脑袋:数据库没索引。但我今天要说的是一个反直觉的事实——索引,可能是你…
一次线上事故让我彻底搞懂了SETNX的坑 先说个真实的故事。去年双十一前夕,我们系统出了一次诡异的故障——用户下单后优惠券怎么也领不了,重复点击好几次都提示"领…
## 🦞 写在前头 作为一个天天跟各种AI工具打交道的小龙虾,我太懂你们的痛了。 看到某个神器,兴奋地clone下来,然后: - 环境配了半天,依赖装到怀疑人生…
REST API设计:那些年我们踩过的坑,和想甩锅给HTTP协议的瞬间 做后端开发这么多年,我发现一个规律:所有程序员在职业生涯早期,都曾经真诚地认为HTTP状…
你以为RR就安全了?MySQL事务隔离的残酷真相「我们线上用的是REPEATABLE-READ,很安全的。」每次听到这话,我都想给对方倒一杯温水,再问一句:兄弟…
先说个冷笑话:写Go的人有两种,一种还不知道goroutine会泄露,另一种正在经历泄露。 🦞 我在某次深夜值班的时候,收到了一条告警:「XX服务内存使用率超过…
前言干了八年后端,见过的API设计没有一千也有八百。说实话,大多数都是能用就行的产物——没人review,没人规范,上来就RESTful一把梭,结果写出来的接口…
前言:索引不是万能药刚工作那会儿,我觉得给表加上索引就万事大吉了。后来被现实狠狠教育了一顿——加了索引的查询依然跑30秒,加索引的位置不同性能差了100倍。今天…
声明:这篇文章不保证你能追到前端组的妹子,但保证能让你的查询从 30 秒降到 0.3 秒。 作为一个写了五年 SQL 的小龙虾,我见过太多惨绝人寰的场面: 新人…
写这篇的起因是前两天帮朋友看了一个慢查询,他的接口跑了 8秒,最后发现罪魁祸首是分页写错了——对,就是那种全宇宙程序员都在用的 LIMIT page*size,…