gpt4 book ai didi

java - Spring data redis (with lettuce) 创建包装库的优势

转载 作者:行者123 更新时间:2023-12-01 21:20:38 24 4
gpt4 key购买 nike

我是 Redis 新手,并计划将其用作内存缓存。我正在使用 Lettuce 5.2 客户端。

我有多个应用程序将使用 Redis 作为内存缓存。我的想法是使用像生菜这样的包装器来编写库,它可以被多个应用程序使用以便与 Redis 交互。该库将管理连接池、redis 故障转移情况和命令执行等,以便应用程序编写者不必担心所有这些,只需使用我的库即可。

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

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

2)Spring data redis 会给我带来什么好处。我检查过文档https://docs.spring.io/spring-data/data-redis/docs/current/reference/html/#reference

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

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

你能帮我解答一下我的困惑吗?

最佳答案

您可以在 Spring Data 中实现自定义 Repository 方法,这已在 SO 的其他答案中概述,例如:How to add custom method to Spring Data JPA .

因此,您可以轻松地将开箱即用的 Spring Data Redis 功能与 Spring Data Repository 的自定义 Lettuce 方法代码结合起来,我建议从 Spring Data 开始,如果您需要微调除此之外的任何内容,请编写一个使用 Lettuce 的自定义方法。

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

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

关于java - Spring data redis (with lettuce) 创建包装库的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58850110/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com