编程

如何维持缓存的一致性?

May 31, 2020

Phil Karlton 曾经说过,“计算机科学中只有两件困难的事情:缓存失效和命名问题。” 这句话还有其他很好的举例。我个人最喜欢 Jeff Atwood 的一句话:“计算机科学中有两件困难的事情:缓存失效、命名和一个错误就关闭。”显然,缓存是困难的。就像分布式系统中的几乎所有东西一样,它甚至可能一眼就看不清。我将介绍分布式系统中几种常见的缓存方法,这些方法应该涵盖您将使用的绝大多数缓存系统。具体来说,我将关注如何维护缓存一致性。

...

如何改进 NGINX 配置文件节省带宽?

May 24, 2020
Nginx

2014年,Admiral William H. McRaven 在得克萨斯大学发表了著名的演讲,他说,如果你想改变世界,就从整理床铺开始。有时候小事情会有很大的影响——不管是在早上整理床铺,还是对网站的HTTP服务器配置做一些更改。

...

Java 并发 - 锁

May 13, 2017
Java

Java 世界中都有哪些锁?锁的分类?如何减少锁的竞争等问题。

...