小强哥博客

小强哥,小强哥博客,技术大咖

究竟先操作缓存,还是数据库?

缓存存储,也是数据的冗余。 (1)数据库访问数据,磁盘IO,慢; (2)缓存里访问数据,存操作,快; (3)数据库里的热数据,可在缓存冗余一份; (4)先访问缓存,如果命中,能大大的提升访问速度,降低数据库压力;

阅读全文

Java构建高效可伸缩的结果缓存

几乎所有的服务器应用程序都会使用某种形式的缓存。中用之前的计算结果能降低延迟,提高吞吐量,但却会消耗更多的内存。 这博客记录一下如果开发一个高效可伸缩的缓存,将从简单的hashmap开始,然后一步步分析他的性能缺陷,并记录如何修复这些缺陷。

阅读全文