![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 91
wx: fulltilt8
这个作者很懒,什么都没留下…
展开
-
TCC分布式事务原理解析
终于有人把“TCC分布式事务”实现原理讲明白了!之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下。很多朋友看了还是不知道分布式事务到底怎么回事,在项目里到底如何使用。所以这篇文章,就用大白话+手工绘图,并结合一个电商系统的案例实践,来给大家讲清楚到底什么是 TCC 分布式事务。首先说一下,这里可能会牵扯到一些 Spring Cloud 的原理,如果有不太清楚的同学,可以参考之前的文章:《拜托,面试请不要再问我Spring Cloud底层原理!》。业原创 2021-09-22 13:08:45 · 258 阅读 · 0 评论 -
通过MySQL自动同步刷新Redis
服务端开发过程中,一般会使用MySQL等关系型数据库作为最终的存储引擎,Redis其实也可以作为一种键值对型的数据库,但在一些实际场景中,特别是关系型结构并不适合使用Redis直接作为数据库。这俩家伙简直可以用“男女搭配,干活不累”来形容,搭配起来使用才能事半功倍。本篇我们就这两者如何合理搭配以及他们之间数据如何进行同步展开。一般地,Redis可以用来作为MySQL的缓存层。为什么MySQL最好有缓存层呢?想象一下这样的场景:在一个多人在线的游戏里,排行榜、好友关系、队列等直接关系数据的情景下,如果直接原创 2021-06-08 12:46:12 · 395 阅读 · 0 评论 -
如何保持mysql和redis中数据的一致性?
学习了一下redis,了解了它的出现背景和基本用法,对于不轻易改变的数据,首次可以将其从mysql中取出存到redis中,以后只要判断redis有没有这个数据,有的话直接拿来用就行了。那么,如果在redis获取这个数据以后,我到mysql中更新了数据,那么redis中的数据不就和mysql不一致了吗?怎么让redis中的数据和mysql保持实时一致呢?这实际上是个“如果要做的足够精致是非常难的“问题。缓存失效被称为计算机科学里最难的两个问题之一(另外一个是起名字)。先对本题一致性做个说明...原创 2021-06-07 09:33:42 · 510 阅读 · 0 评论 -
ThreadLocal的使用场景(在spring中的使用)
置顶 义臻 2016-08-11 14:11:32 2732 收藏 2分类专栏: Spring 应届生求职版权经历了几天的研究,终于是明白了ThreadLocal在Spring事务管理过程中发挥的用途。下面就以图文的形式和大家分享,如有错误,欢迎指正。大家都知道,Spring允许以声明的方式进行事务管理。通过声明的方式,程序员可以仅仅专注于业务代码,事务管理由Spring框架代为进行。以JDBC为例,正常的事务代码可能如下:dbc = new DataBaseConnection...转载 2021-04-21 02:15:13 · 1667 阅读 · 0 评论 -
centOS7 环境安装和配置jdk1.8的环境变量
首先下载jdk1.8 去官网下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html解压到指定的目录 解压命令若后缀为.tar.gz,使用tar -xzvf filename //安装到当前目录下tar -zxvf filename -C /us...原创 2019-06-05 15:17:11 · 252 阅读 · 0 评论 -
深入理解Docker容器和镜像
【编者的话】本文用图文并茂的方式介绍了容器、镜像的区别和Docker每个命令后面的技术细节,能够很好的帮助读者深入理解Docker。如果你想和我或者更多Docker专家交流,可以加我微信453465325这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别。当我对Docker技术还...原创 2019-06-04 15:36:08 · 97 阅读 · 0 评论 -
centos7使用Docker的详细教程
一、Docker是什么? 产生背景:开发和运维之间因为环境不同和导致的矛盾(不同的操作系统、软件环境、应用配置等)DevOps 代码、系统、环境、配置等封装成镜像Image--->运维; 集群的环境下每台服务器都要配置相同的环境; 解决“在我的机器是哪个可以正常工作”的问题; Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个...原创 2019-06-04 16:59:40 · 9043 阅读 · 0 评论