当前位置: 首页 > 知识库问答 >
问题:

Spring data redis(带有lettuce)创建包装库的优势

唐兴发
2023-03-14

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

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

2)Spring data redis会给我什么好处。我已经查看了文档https://docs.Spring.io/spring-data/data-redis/docs/current/reference/html/#reference

共有1个答案

李博达
2023-03-14

您可以在Spring Data中实现自定义的repository方法,这已经在关于SO的其他答案中进行了概述,例如:如何将自定义方法添加到Spring Data JPA。

因此,您可以轻松地将开箱即用的Spring Data Redis功能与Spring数据存储库的自定义Lettuce方法代码结合起来,我建议从Spring数据开始,如果您需要微调其他内容,那么就用Lettuce编写一个自定义方法。

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

 类似资料:
  • 问题内容: 两者之间到底有什么区别 和 第一个只是加快字段初始化速度的捷径吗?有性能方面的考虑吗? 问题答案: 第二种形式总是创建一个空的地图。 第一种形式是地图文字的特殊情况。地图文字允许创建 非空 地图: 现在,您的(通用)示例: 是没有初始值(键/值对)的地图文字。它完全等同于: 此外,这是为地图指定初始容量(大于初始分配的元素数量)的唯一方法。例: 将创建一个地图,该地图具有足够的空间来容

  • 我试图弄清楚为什么Lettuce会给我带来这么多问题,而我正在运行我的性能测试,将它与Jedis进行比较。 我使用spring-data-redis1.8.11.release,并为通过Redistemplate访问redis的接口创建了自定义代理bean。Redis运行在AWS中,我使用AWS提供的集群配置endpoint作为节点,它有3个主节点和3个从节点。在性能测试过程中没有发生任何特殊情况

  • 我有一个库。它是通过SWIG进行包装的。我想创建一个插件来扩展它。插件需要一个来自已经包装的库的类来运行具有类似的东西。库从Java和c#中使用。现在这个插件也将从那里使用。库和插件是分开的dll的。如何高SWIG,我已经有那个类型在创建插件绑定时进行包装?

  • 我需要帮助一个问题,我遇到了包装我的程序与JPackage。该程序是在Eclipse中创建的非模块化JavaFX应用程序。在Eclipse中,应用程序可以精确地编译和运行。但当我使用命令提示符进行编译和运行时,编译工作了,但应用程序不再运行了。我得到以下错误消息: javac--module-path%path_to_fx%--add-modules javafx.controls,javafx.

  • Eclipse允许您构建一个runnable.jar,但不允许您指定一个manifest.mf。 或者,您可以创建一个.jar并指定一个清单,但它将不可运行。

  • Java9的一个新特性是不推荐使用包装对象的构造函数。创建新包装对象的唯一方法是使用它们的静态方法。例如,对于整数对象,为-128和127之间的值实现缓存,并在每次调用时返回相同的引用。 正如类的API所说:“静态工厂值of(int)通常是一个更好的选择,因为它可能会产生更好的空间和时间性能。”JLS说:“给定相应的基元类型的值,通常不需要构造这些box类的新实例。构造的建议替代方法是自动装箱或静