- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 数据库和缓存一致性解决方案
简介:业务查询数据时先查询内部缓存(JVM),如果未查到或者异常再查询redis缓存,最后查询数据库。有以下几点保证尽量多的请求命中缓存; 保证缓存中的数据尽可能与数据库一致(延迟和准确度两个方面); 尽可能轻量,减少依赖; 减少资源占用,减轻对程序性能的影响;方案:整个解决方案分为四个主要流程:数据管理、定时任务、业务查询、Redis同步DB数据。数据管理通过管理后台对数据库中的数据增删改查,需要保证Redis对应的缓存数据和DB的一致性。其中后台查询直接查询数据库,不走缓存。
2021-03-21 16:05:50
169
原创 Spring Cloud之Eureka集群搭建
github地址:https://github.com/heumanpub/spring-cloud-example,后续会持续更新其它Spring Cloud组件应用。1、环境JDK:1.8,Spring Boot:2.0.6-RELEASE,Eureka:2.0.2-RELEASE。Spring Boot版本和Eureka版本一定要兼容,不然可能出现一系列莫名其妙的错误,版本兼容性可以...
2018-11-25 14:55:04
197
原创 Spring MVC + Mybatis 环境搭建
使用Spring MVC和Mybatis也做过几个项目了,一直没有整理过搭建过程,所以最近重新开始搞了一个最最基础的example,只有一个登陆,但是基础配置还是相对完整的,可供新人参考思路。该项目使用maven进行管理
2017-12-22 22:33:00
216
原创 Spring中ContextLoaderListener和DispatcherServlet的区别
Spring中ContextLoaderListener和DispatcherServlet的区别
2017-12-15 10:34:49
549
原创 centos7下安装jdk(rpm)
1、下载jdk,这里下载的是rpm版的2、进入rpm所在目录,使用命令rpm -ivh rpm文件名进行安装,安装目录是/usr/java/jdk1.8.0_1213、添加环境变量vi /etc/profile在文件末尾添加以下内容:JAVA_HOME=/usr/java/jdk1.8.0_121CLASSPATH=./:$JAVA_HOME/lib/tools.jar:$
2017-02-25 11:58:29
958
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人