- 主题:瓜娃(Java Guava Cache)和咖啡因(Java Caffeine Cache)哪个好?
需求:
同时使用一级缓存(本机瓜娃或咖啡因)和二级缓存(远程Redis集群);
在连接远程Redis集群前,先到本机内存缓存中看是否有缓存;
本机内存缓存没有的话,再去远程Redis集群上取缓存;
远程Redis集群上也没有,再去MySQL数据库查询;
这样没有问题吗?
本机内存和远程Redis集群会不一致的啊
四台服务器(四台都是云主机,不是容器),同一个jar包,每台服务器要部署两个实例(只有端口不一样,PS进程ID不一样)
同一台服务器的两个实例不会冲突吧
--
修改:PlutoKey FROM 223.104.68.*
FROM 223.104.68.*
如果不做特殊处理的话,肯定是会有数据不一致的情况
比如mysql里面数据已经更新了,但是本地缓存和redis里面还是旧数据
【 在 PlutoKey (铠甲勇士) 的大作中提到: 】
: 需求:
: 同时使用一级缓存(本机瓜娃或咖啡因)和二级缓存(远程Redis集群);
: 在连接远程Redis集群前,先到本机内存缓存中看是否有缓存;
: ...................
--
FROM 180.167.95.*
jar的应该不会冲突,有冲突了再看
--
FROM 223.104.38.*
非常惦记数据一致就别用缓存
【 在 PlutoKey 的大作中提到: 】
: 需求:
: 同时使用一级缓存(本机瓜娃或咖啡因)和二级缓存(远程Redis集群);
: 在连接远程Redis集群前,先到本机内存缓存中看是否有缓存;
: ...................
--
FROM 1.180.236.*
你这文不对题啊,看标题完全没料到里面
在说一致性。数据一致性是个大题目,简
单来说,就是有缓存无分布式锁的系统是
做不到完全一致的,只能降低不一致的概
率或者有所取舍。
【 在 PlutoKey 的大作中提到: 】
: 需求:
: 同时使用一级缓存(本机瓜娃或咖啡因)和二级缓存(远程Redis集群);
:
: ...................
--来自微水木3.5.11
--
FROM 24.22.244.*
本地的省了吧,没有办法分布式
【 在 PlutoKey 的大作中提到: 】
:
: 需求:
: 同时使用一级缓存(本机瓜娃或咖啡因)和二级缓存(远程Redis集群);
:
: 在连接远程Redis集群前,先到本机内存缓存中看是否有缓存;
#发自zSMTH@SM-G9810
--
FROM 221.219.75.*
能给mysql挂个钩子吗
【 在 guestking 的大作中提到: 】
: 如果不做特殊处理的话,肯定是会有数据不一致的情况
: 比如mysql里面数据已经更新了,但是本地缓存和redis里面还是旧数据
:
: ....................
- 来自「最水木 for iPhone13,2」
--
FROM 223.104.40.*
有通过binlog做的
【 在 chzhang7901 (唯有不断前行) 的大作中提到: 】
: 能给mysql挂个钩子吗
: - 来自「最水木 for iPhone13,2」
--
FROM 114.84.80.*