缓存数据生产服务的工作流程分析以及工程环境搭建
需求
1 | 专门做一个缓存数据生产服务,去不断的监听各种缓存数据对应的原始服务 |
缓存清洗策略
1 | (1).Redis:LRU策略 |
商品详情页缓存数据生产服务的工作流程分析
1 | 三级缓存,多级缓存是由: |
工作流程
1 | (1).监听多个kafka topic,每个kafka topic对应一个服务 |
Spring boot+Mybatis+ehcache+Redis框架整合搭建




pom.xml
1 | <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
Application.java
1 | package com.matrix.eshop.cache; |
Application.properties
1 | spring.datasource.url=jdbc:mysql://192.168.31.234:3306/eshop |
整合Jedis Cluster
pom.xml
1 | <dependency> |
Application.java
1 | @Bean |
整合ehcache
pom.xml
1 | <dependency> |
缓存配置管理类
1 | package com.matrix.eshop.cache.configuration; |
ehcache.xml
1 | <?xml version="1.0" encoding="UTF-8"?> |
Model
1 | package com.matrix.eshop.cache.model; |
CacheService
1 | package com.matrix.eshop.cache.service; |
CacheServiceImpl
1 | package com.matrix.eshop.cache.service.impl; |
测试ehcache的整合

1 | package com.matrix.eshop.cache.controller; |

浏览器地址栏中输入
1 | http://localhost:8080/testPutCache?id=1&name=test_product&price=5555 |

1 | http://localhost:8080/testGetCache?id=1 |

本文作者 : Matrix
原文链接 : https://matrixsparse.github.io/2017/07/02/缓存数据生产服务的工作流程分析以及工程环境搭建/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
知识 & 情怀 | 二者兼得