后端缓存系统的设计要点

缓存是分布式架构中不可或缺的部分,是提高系统性能最有效的手段之一。如何根据应用的业务场景,设计出适合自己的缓存系统并保证其高效运行。


后端缓存系统的设计要点


缓存的方式:


Cache Aside:

后端缓存系统的设计要点


Read/Write Through:

后端缓存系统的设计要点

优点,不需要自己维护同步逻辑,对业务透明。

缺点,需要封装好缓存和数据库都同步机制,实现复杂。


Write Back:

后端缓存系统的设计要点


以异步的方式,对数据库进行更新。


后端缓存系统的设计要点


数据同步是缓存设计的一个重点。


命中率:

命中率是衡量缓存系统效率都重要指标。


后端缓存系统的设计要点


命中率越高,缓存都效率越高。没有命中都还要去请求数据库


变动频率很高的数据,是不适合缓存的,会大大降低缓存命中率,还要去请求数据库。

会选择比较稳定的数据去请求缓存,以保证有较高的命中率。


过期清理策略:

数据设置一个过期的时间。

LRU特性。

后端缓存系统的设计要点


后端缓存系统的设计要点


总结要点:

后端缓存系统的设计要点


分享到:


相關文章: