Advertisement

flask-web Redis缓存——设计框架、缓存策略、淘汰策略、雪崩与穿透

阅读量:

一、缓存架构设计与实现

计算机系统架构中的缓存机制:

在这里插入图片描述

多级缓存

在这里插入图片描述

本地缓存机制的构建方式 : 采用全局变量的形式,通常适用于存储访问频率极高的数据

项目所采用的策略

  • SQLAlchemy具备一定的本地缓存功能
    在同一个请求过程中,对于重复的查询操作,仅需访问数据库一次,SQLAlchemy实现了本地缓存(类似于Django中的Queryset查询结果集),其中queryset 查询集(即查询结果集)的一个关键功能便是实现缓存(从而发挥出本地缓存的效果)

  • 利用Redis搭建一层缓存系统,可将redis cluster 作为一级外部分布式缓存方案

二、缓存数据管理策略

缓存数据类型分析

在规划缓存数据内容时,可将以下种类的数据纳入缓存范围

一个数值型数据

举例说明

全部评论 (0)

还没有任何评论哟~