相同点:
两个都是缓存的方式
不同点:
redis是将数据存储到内存里
caffeine是将数据存储在本地应用里
caffeine和redis相比,没有了网络IO上的消耗
联系:
一般将两者结合起来,形成一二级缓存。使用流程大致如下:
去一级缓存中查找数据(caffeine-本地应用内)
如果没有的话,去二级缓存中查找数据(redis-内存)
再没有,再去数据库中查找数据(数据库-磁盘)
图来自于此文章:
https://my.oschina.net/dengfuwei/blog/1616221