微服务缓存原理与最佳实践
为什么需要缓存?
先从一个老生常谈的问题开始谈起:我们的程序是如何运行起来的?
程序存储在 disk 中
程序是运行在 RAM 之中,也就是我们所说的 main memory
程序的计算逻辑在 CPU 中执行
来看一个最简单的例子:a = a + 1
load x:
x0 = x0 + 1
load x0 -> RAM
上面提到了3种存储介质。我们都知道,三类的读写速度和成本成反比,所以我们在克服速度问题上需要引入一个 中间层。这个中间层,需要高速存取的速度,但是成本可接受。于是乎,Cach...