2021年3月

B+树和MySQL InnoDB索引

B+树可能不是InnoDB的最优选择,但是它一定是能够满足当时设计场景的需要,从B+树作为数据库底层的存储结构到今天已经过了几十年的时间,我们不得不说优秀的工程设计确实有足够的生命力。

- 阅读剩余部分 -

限流算法和RateLimiter的使用

在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。限流通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理。除此以外,限流还会有其他的原因,比如控制单个服务的流量、管理资源配额、避免费用超额等等。

- 阅读剩余部分 -

加载中……