[关闭]
@lsmn 2015-09-21T21:08:54.000000Z 字数 964 阅读 2748

在使用缓存时应该注意哪些问题?

Twitter 缓存 Cache


摘要

缓存是个好工具。许多有用的数据都适合放在内存中。那样可以降低延迟,减轻数据库负载,减少硬件成本。 但实际上,缓存的成本很高,只是软件开发人员往往低估了缓存带来的问题和复杂度提升。近日,来自Twitter的软件工程师Mike Solomon撰文分析了缓存带来的问题。

正文

缓存是个好工具。许多有用的数据都适合放在内存中。那样可以降低延迟,减轻数据库负载,减少硬件成本。但实际上,缓存的成本很高,只是软件开发人员往往低估了缓存带来的问题和复杂度提升。近日,来自Twitter的软件工程师Mike Solomon发表了一篇博文,从以下几个方面分析了实现缓存的困难之处:

尽管缓存有着这些困难,但还是需要它,比如,Facebook、Twitter、Instagram及Reddit都将缓存视为一个关键的基础设施。Facebook基础设施工程师已经构建了一个名为mcrouter的工具用于管理缓存。该工具开源不到一年,就获得了1000多颗星,缓存的重要性可见一斑。只是,在考虑使用缓存的时候需要注意上述问题。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注