专栏名称: 架构师
架构师云集,三高架构(高可用、高性能、高稳定)、大数据、机器学习、Java架构、系统架构、大规模分布式架构、人工智能等的架构讨论交流,以及结合互联网技术的架构调整,大规模架构实战分享。欢迎有想法、乐于分享的架构师交流学习。
今天看啥  ›  专栏  ›  架构师

高性能服务架构缓存设计:Redis+Caffeine

架构师  · 公众号  ·  · 2024-10-21 22:31
    

文章预览

架构师(JiaGouX) 我们都是架构师! 架构未来,你来不来? 背景 为什么要使用本地缓存 设计一个本地内存需要有什么功能 本地缓存方案选型 1. 使用ConcurrentHashMap实现本地缓存 2. 基于Guava Cache实现本地缓存 3. Caffeine 4. Encache 本地缓存问题及解决 1. 缓存一致性 2. 如何提高本地缓存命中率 3. 本地内存的技术选型问题 背景 在高性能的服务架构设计中,缓存是一个不可或缺的环节。在实际的项目中,我们通常会将一些热点数据存储到Redis或Memcached 这类缓存中间件中,只有当缓存的访问没有命中时再查询数据库。在提升访问速度的同时,也能降低数据库的压力。 随着不断的发展,这一架构也产生了改进,在一些场景下可能单纯使用Redis类的远程缓存已经不够了,还需要进一步配合本地缓存使用,例如Guava cache或Caffeine,从而再次提升程序的响应速度与服务 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览