摘要: 缓存机制 一.工作原理 1.为什么redis适合做缓存? 缓存的两个特征,分别是可以快速访问;缓存写满时,数据需要被淘汰。而 Redis 天然就具有高性能访问和数据淘汰机制,正好符合缓存的这两个特征的要求,所以非常适合用作缓存。 2.redis做缓存的两种模式 只读缓存和读写缓存, 读写缓存提供了同步直写和异步写回这两种模式, 同步直写模式侧重于保证数据可靠性, 而异步写回模式则侧重于提供低延迟访问, 我们要根据实际的业务场景需求来进行选择。 举个例子,在商品大促的场景中,商品的库存信息会一直被修改。如果每次修改都需到数据库中处理,就会拖慢整个应用,此时,我们通常会选择读写缓存的模式。而在短视频 App 的场景中,虽然视频的属性有很多,但是,一般确定后,修改并不频繁,此时,在数据库中进行修改对缓存影响不大,所以只读缓存模式是一个合适的选择。 3.只读缓存和使用直写策略的读写缓存有什么区别吗? 只读缓存是牺牲了一定的性能,优先保证数据库和缓存的一致性,它更适合对于一致性要求比较要高的业务场景。 阅读全文
posted @ 2020-12-03 11:14 手下留情 阅读(1455) 评论(0) 推荐(0) 编辑