小滴商城:
用户查询优惠券列表用的是本地缓存loadingcache;
优惠券公告栏用的是redis分布式缓存
比如小明在自己电脑上访问小滴商城,
小红在自己电脑上访问小滴商城,
那么各自的优惠券列表本地缓存是在各自的电脑上?还是在服务器端?
小滴商城界面的进入是在shop项目启动之后才能进行,
而shop项目本身就是maven项目
我在本地运行shop项目,然后在本地访问商城界面,
此时客户端和服务端都在我当前的一个电脑上
一台机器上可以开启多个jvm进程,
比如小滴商城中将一个项目()打成jar包,然后使用java -jar的方式运行,
每个jar包中的端口配置不一样,就模拟了多个()
小明访问小滴商城,实际上是发送请求到服务器,服务器再响应数据给小明的浏览器;
浏览器本身只是做展示用的;
程序运行肯定是在服务器端;
那本地缓存应该也是在服务器端,我猜的
tomcat会维护一个线程池,对于每一个http请求,会从线程池中取出一个空闲线程
https://blog.csdn.net/weixin_39833509/article/details/88603957

疑问:实例具体指的是什么?
群里有人回复:
@FIREMOF 应该是指分布在不同服务器上的多个服务,例如a服务器上的a服务,b服务器上的b服务,两个服务都有map作为本地缓存,但是不能互相访问,而且缓存数据不一样
我觉得我得看一下loadingcache的具体代码
现在能知道的是根据用户id从数据库中获取数据放到loadingcache中
这肯定是不同的用户对应不同的缓存,所以是本地缓存
