创建包装器库的Spring数据重做(带有生菜)的优点

问题描述 投票:0回答:1

我是Redis的新手,并打算在内存缓存中使用它。我正在使用Lettuce 5.2客户端。

我有多个应用程序,它们将在内存缓存中使用redis。我的想法是使用莴苣(如包装纸)编写库,该库可被多个应用程序使用以与Redis进行交互。该库将管理连接池,redis故障转移情况和命令执行等,因此应用程序编写者不必担心所有这些,而只需要使用我的库即可。

现在对于这个库,我对以下几点感到困惑:

1)我应该使用Spring数据Redis(它也支持生菜)吗?如果我的目标是创建库,那么首先,我可以使用spring数据redis吗?

2)Spring数据重做将给我带来什么好处。我已经检查了文档https://docs.spring.io/spring-data/data-redis/docs/current/reference/html/#reference

3)如果我不使用Spring数据redis,那么我将只使用生菜并自己创建客户端,connention池等。

我很困惑是否应该使用spring数据redis创建库?

您能帮我消除混乱吗?

java spring redis spring-data-redis
1个回答
0
投票

您能够在Spring Data中实现自定义Repository方法,在SO的其他答案中对此进行了概述,例如:How to add custom method to Spring Data JPA

因此,您可以轻松地将开箱即用的Spring Data Redis功能与用于Spring Data Repository的自定义Lettuce方法代码结合起来,我建议从Spring Data开始,如果您需要对此进行微调,请编写一个自定义生菜的方法。

只要您可以在Lettuce中使用与Spring Data Redis相同的连接池,您就应该能够将其作为资源共享,就像您可以将线程视为资源一样。

关于您应该使用或不应该使用哪些库,没有人能给您一个肯定的答案,希望您现在有足够的信息来取得进步。

© www.soinside.com 2019 - 2024. All rights reserved.