mybaits实现分布式缓存

Posted 健康平安的活着

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybaits实现分布式缓存相关的知识,希望对你有一定的参考价值。

一.背景描述

1.1 背景描述以及方案描述

mybatis中默认自带的二级缓存有个弊端,即无法实现分布式缓存,也就是说缓存的数据在自己的服务器上,假设现在有两个服务器A和B,用户访问的时候访问了A服务器,查询后的缓存就会放在A服务器上,假设现在有个用户访问的是B服务器,那么他在B服务器上就无法获取刚刚那个缓存,如下图所示:

 针对以上问题,就得找一个分布式的缓存,专门用来存储缓存数据的,这样不同的服务器要缓存数据都往它那里存,取缓存数据也从它那里取,如下图所示:

这样就能解决上面所说的问题

以上是关于mybaits实现分布式缓存的主要内容,如果未能解决你的问题,请参考以下文章

Memcached 分布式缓存实现原理

springboot+mybaits的二级缓存的案例

详解分布式缓存-Memcached及分布式实现方法

(实用篇)Memcached 分布式缓存实现原理简介

在AspNetCore 中 使用Redis实现分布式缓存

springboot+mybatis+redis实现分布式缓存