蓝盟IT小贴士,来喽!
Spring Boot默认使用的ConcurrentMap缓存和缓存框架EhCache。 EhCache现在可以应用许多应用程序场景,但是EhCache是进程中的缓存框架,并且在集群模式中,每个应用服务器之间的缓存是独立的,因此服务器之间的缓存可能不匹配。 即使EhCache在群集环境中提供缓存同步策略,同步仍然需要一些时间,并且仍然存在短缓存不匹配。
EhCache不能用于一致的系统和应用程序(可以及时查找任何数据更改)。 在这种情况下,使用集中缓存可以很好地解决缓存数据完整性问题。 接下来,我们将学习如何在Spring Boot缓存支持中使用Redis实现数据缓存。
Redis的连接池配置与版本1.x的spring.redis.pool和Spring Boot 2.x不同。
版本1.x采用jedis作为连接池,版本2.x采用lettuce作为连接池
以上配置均为默认值,实际生产需要进一步根据配置情况和业务要求适当修改.
文/上海蓝盟 IT外包专家