# multi-layering-cache **Repository Path**: LeoSyn/multi-layering-cache ## Basic Information - **Project Name**: multi-layering-cache - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 多级缓存模块 可作为工具类引入到具体项目中,为项目提供一级缓存(本地缓存)和二级缓存(Redis)。 ![img](picture/1.jpg) ## 工作原理 1. 每次查询,都先从本地缓存中查询,若找不到,则到Redis中查找,若还找不到,就到数据源中查找,若还找不到,就返回错误。 2. 若在Redis中找到了数据,返回结果的同时会把数据写入到本地缓存中。 3. 若在数据源中找到了数据,返回结果的同时会把数据写入到本地缓存和Redis。 ![img](picture/2.jpg)