从Spring引导应用程序连接到AWS ElastiCache for Redis



目前我正在spring-boot中实现一个缓存模块。这个想法是为Redis连接AWS ElastiCache。为此,我知道有几种方法可以实现这一点。我将在下面列出这些。

第一路

我可以将spring-boot-starter-data-redisjedislettuce一起使用。这涉及到一些配置,我可以完成这项工作。(我更喜欢这样做(

第二路

我可以使用spring-cloud-aws-dependenciesspring-boot-starter-data-redisspring-cloud-starter-awsaws-java-sdk-elasticache。通过这种方式,我认为它更专注于AWS ElastiCache,我不知道我是否可以轻松地连接到本地redis服务器。

我的问题是,有没有其他方法可以与AWS ElastiCache联系起来,并就什么是最好的方法发表专家意见。我想筛选出最好的健壮方法来做到这一点,这样它将在未来的电器中可用和适用。非常感谢。

我的实现是用缓存模块完成的,我将解释我所采用的方法。事实上,这一切都取决于用例。对于我的用例,我确实遵循了第一种方法,即将spring-boot-starter-data-redisjedislettuce一起使用。这确实涉及到一些配置,我可以完成这项工作。然而,这并不是最新和最简单的方法。使用这种方式也有缺点,比如它有手动配置,我不得不用bean编写几个类,包括大量的单元测试。然而,我对正在发生的事情以及如何进行有了更多的控制。我甚至能够在内存中集成spring缓存,并通过application.yml文件很好地控制一切。最重要的是,它非常简单,并且可以与AWS ElastiCache for Redis以及本地Redis服务器一起工作。

我可以简单地解释第二种方法,如果主要焦点是AWS ElastiCache for Redis,那就太好了。即使用CCD_ 21和CCD_。这是一种简单快捷的方法。它更像是即插即用。除了提供的功能外,我无法对其功能进行大量更改。也许可以做一些改变,但我没有深入研究。因此,这将是保持代码简单和专注于AWS ElastiCache for Redis的部署的理想解决方案。

谢谢!

相关内容

  • 没有找到相关文章

最新更新