缓存:本地缓存与分布式缓存
数据一致性====数据库和缓存的一致性,这里的一致性要求不高,意思是不需要很快的到达一致性状态。
本地缓存:
本地缓存:和业务代码运行在一起,属于同一个进程。在同一个JVM里面
如果是单体应用的话,还行能用,如果是分布式系统:
1.每个地方都要查一遍,都要保存一份
2.数据修改后,一致性问题,修改数据===修改缓存,要每个都修改,各个都部署在不同服务器上,还要远程调用什么的。
============================================
分布式系统下,应该这样:
缓存中间件 redis ===========可以集群====实现高可用,高性能。