问题标签 [spring-data-redis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
458 浏览

redis - Spring XD分布式模式redis模板问题

当我在 spring xd 分布式模式下使用 xd-shell 的命令行开始执行时

:bin# xd-shell


更多错误日志在这里

依次出现更多错误日志

任何帮助将非常感激。

0 投票
1 回答
14597 浏览

redis - Redis 序列化和反序列化

我注意到我存储在 Redis 中的一些序列化对象存在反序列化问题。

这通常发生在我对存储在 Redis 中的对象类进行更改时。

我想了解这个问题,以便我可以有一个清晰的解决方案设计。

我的问题是,是什么导致反序列化问题?移除公共/私有财产会导致问题吗?添加新属性,也许?向类中添加新功能会产生问题吗?更多的构造函数怎么样?

在我的序列化对象中,我有一个属性 Map,如果我更改(更新一些属性、添加功能等)myObject,会导致反序列化问题吗?

0 投票
2 回答
3292 浏览

redis - 获取 Redis 丢失的 Sentinel 错误消息

我正在使用 spring data redis 运行 spring boot 服务,这是以下配置。

该服务似乎可以工作,但我在日志中看到一连串 Lost Sentinel 消息。可以从我运行服务的 VM 访问哨兵节点。我能够直接从该虚拟机远程登录到他们。知道为什么会这样吗?

0 投票
0 回答
2464 浏览

java - 连接池的 Spring Data Redis 问题

我正在使用 Spring Data Redis,需要对JedisPoolConfig. 我已配置RedisTemplate如下:

我有一个标记为 的服务@Transactional,它依次调用 a@Repository来增加 Redis 中的一些键:

当我在调试中调用myService.recordStats()并单步执行代码时,它会在尝试增加 KEY11 时挂起,并最终以redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool. 如果我修改JedisPoolConfig增加 MaxTotal 如下:

然后问题就消失了,我可以增加事务中的所有 11 个键。似乎每个valueOperations.increment调用都从池中获取另一个连接。这是正确的,还是我在某个地方有配置问题?

0 投票
1 回答
359 浏览

spring-data - StringRedisConnection 的 Spring Bean 范围

我有以下两个 Spring Data Redis 的 bean 定义。我似乎找不到相关文档来确定 Web 应用程序的这些 bean 的范围(单例、请求或会话)。

0 投票
2 回答
4817 浏览

redis - 连接 Spring Session 和 Redis 时无法创建 springSessionRepositoryFilter

以下是对我有用的配置,我创建了 spring-data-redis.xml 并将其包含到 applicationContext.xml

然后以下是我的 web.xml 的开始

Bellow是我之前遇到的问题......

我想在 Wildfly 上使用 Redis 进行会话,我们正在使用 Spring Security,因此我试图用 Spring 会话替换 Http 会话。我在此链接上关注手册:http: //docs.spring.io/spring-session/docs/current/reference/html5/guides/security.html 在我解决了所有依赖项之后,遇到了以下异常。通过 XML 或 Java 进行的两种配置最终都会出现相同的错误。任何想法?

0 投票
1 回答
3424 浏览

spring - 使用 RedisSentinelConfiguration 不会故障转移到下一个可用的 sentinel/master

我正在尝试使用 redis-sentinel 为我的 redis 实例设置 HA。我假设我的 java 应用程序必须使用 RedisSentinelConfiguration 来创建连接工厂。因此我设置了如下的连接工厂

用于创建 RedisSentinelConfiguration 的 IP 和端口号是我已经启动的哨兵实例。我已经为每个主人设立了一个哨兵。我有 3 个大师在运行,3 个哨兵也在运行。只要映射到哨兵“mymaster”的主节点正在运行,该应用程序似乎运行良好。一旦我关闭了那个 redis 节点,应用程序就无法获得连接。我看到连接被拒绝错误。在调试时,我可以看到它正在尝试使用它在第一次尝试中使用的单个 Sentinel 配置来创建连接。

这是我的哨兵配置的样子。

有人可以让我知道我做错了什么吗?我正在使用 spring-data-redis 1.5.0.RELEASE 和 Jedis-2.7.0

谢谢

0 投票
1 回答
1968 浏览

spring-data - 使用 application.yml 文件设置 Spring Data jedis 连接池

我们正在使用弹簧数据redis。下面提到的是哨兵配置的属性

我们想使用连接池也以相同的方式进行配置。Spring redis 文档没有提供连接池 yml 属性的详细信息。

提前致谢。

0 投票
0 回答
1133 浏览

spring-mvc - Spring mvc框架中的Spring数据redis错误

我在基于 spring mvc 的 web 应用程序中使用 redis。所以我使用了 spring-data-redis & jedis。库版本如下。Spring MVC 4.1.6 jedis 3.0 Spring data redis 1.6 SNAPSHOT Redis Server 3.0.2(安装在Cent OS 7上)

应用配置如下:

-spring 配置 xml(applicationContext.xml)

-RedisServices.java

-RedisServicesImpl.java

- AppController.java

引发以下错误

帮我!!!!

0 投票
1 回答
4113 浏览

spring-cache - Spring cache with Redis using Jackson serializer:如何处理多种类型的域对象

我的 Web 应用程序中有多种类型的域对象,例如MemberModelPostModelCreditsModel。我在配置的时候发现对象的类型是需要的JacksonJsonRedisSerializer,所以我指定了Object.class。但是在反序列化对象时出现错误。

为了解决这个问题,我有两个选择:

  • 改为使用JdkSerializationRedisSerializer。但是序列化的结果太长了,会消耗 Redis 的大量内存。
  • 为每个域对象配置序列化器,这意味着如果我有 50 个域对象,那么我必须配置 50 个序列化器。但这显然是相当乏味的。

有没有优雅的方法来解决这个问题?谢谢!