Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringDataRedis(带莴苣)创建包装器库的优势_Java_Spring_Redis_Spring Data Redis - Fatal编程技术网

Java SpringDataRedis(带莴苣)创建包装器库的优势

Java SpringDataRedis(带莴苣)创建包装器库的优势,java,spring,redis,spring-data-redis,Java,Spring,Redis,Spring Data Redis,我是Redis的新手,计划将其用作内存缓存。我使用莴苣5.2客户端 我有多个应用程序将使用redis作为内存缓存。我的想法是使用类似莴苣的包装器编写库,它可以被多个应用程序使用,以便与Redis交互。该库将管理连接池、redis故障切换案例和命令执行等,因此应用程序编写器不必担心所有这些,只需使用我的库即可 现在,对于这个库,我对以下几点感到困惑: 1) 我是否应该使用SpringDataRedis(它还支持莴苣)?如果我的目标是创建库,那么首先,我可以使用SpringDataRedis吗 2)

我是Redis的新手,计划将其用作内存缓存。我使用莴苣5.2客户端

我有多个应用程序将使用redis作为内存缓存。我的想法是使用类似莴苣的包装器编写库,它可以被多个应用程序使用,以便与Redis交互。该库将管理连接池、redis故障切换案例和命令执行等,因此应用程序编写器不必担心所有这些,只需使用我的库即可

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

1) 我是否应该使用SpringDataRedis(它还支持莴苣)?如果我的目标是创建库,那么首先,我可以使用SpringDataRedis吗

2) Spring data redis将给我带来的所有优势。我查过文件了

3) 如果我不使用SpringDataRedis,那么我将只使用莴苣,自己创建客户机、连接池等

我不知道是否应该使用SpringDataRedis来创建库


您能帮我澄清一下我的困惑吗?

您可以在Spring数据中实现自定义的
存储库
方法,这已在其他答案中进行了概述,例如:

因此,您可以轻松地将现成的Spring数据Redis功能与Spring数据存储库的自定义莴苣方法代码结合起来,我建议您从Spring数据开始,如果您需要对超出此范围的任何内容进行微调,请使用莴苣编写自定义方法

<> P>只要您可以在生菜中使用与Spring Data ReIIS相同的连接池,您应该能够将它作为一个资源来共享,也可以将线程视为一种资源。
对于哪些库应该使用或不应该使用,没有人能真正给你一个肯定-否定的答案,希望你现在有足够的信息来取得进展。

不确定你为什么被否决,我认为这不是一个坏问题。