我是redis的新手,计划将其用作内存缓存。我使用莴苣5.2客户端。
我有多个应用程序将使用redis作为内存缓存。我的想法是使用类似莴苣的 Package 器编写库,它可以被多个应用程序使用,以便与redis交互。该库将管理连接池、redis故障转移案例和命令执行等,因此应用程序编写人员不必担心所有这些,只需使用我的库即可。
对于这个图书馆,我对以下几点感到困惑:
1) 我应该使用springdataredis吗(它还支持莴苣)?如果我的目标是创建库,那么首先,我可以使用springdataredis吗?
2) SpringDataRedis将给我带来什么好处。我查过文件了https://docs.spring.io/spring-data/data-redis/docs/current/reference/html/#reference
3) 如果我不使用springdataredis,那么我将只使用莴苣并自己创建客户机、连接池等。
我不知道是否应该使用springdataredis来创建库?
你能帮我澄清一下我的困惑吗?
1条答案
按热度按时间rn0zuynd1#
您可以实现自定义
Repository
spring数据中的方法,在其他答案中也有概述,例如:如何向spring数据jpa添加自定义方法。因此,您可以轻松地将现成的spring数据redis功能与spring数据存储库的自定义莴苣方法代码结合起来,我建议您从spring数据开始,如果您需要对超出此范围的任何内容进行微调,那么就用莴苣编写一个自定义方法。
只要您可以在莴苣中使用与SpringDataRedis相同的连接池,就应该能够将其作为资源共享,就像您可以将线程视为资源一样。
没有人能真正给你一个关于你应该或不应该使用哪些库的是非答案,希望你现在有足够的信息来取得进展。