问题标签 [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.
redis - Spring XD分布式模式redis模板问题
当我在 spring xd 分布式模式下使用 xd-shell 的命令行开始执行时
:bin# xd-shell
更多错误日志在这里
依次出现更多错误日志
任何帮助将非常感激。
redis - Redis 序列化和反序列化
我注意到我存储在 Redis 中的一些序列化对象存在反序列化问题。
这通常发生在我对存储在 Redis 中的对象类进行更改时。
我想了解这个问题,以便我可以有一个清晰的解决方案设计。
我的问题是,是什么导致反序列化问题?移除公共/私有财产会导致问题吗?添加新属性,也许?向类中添加新功能会产生问题吗?更多的构造函数怎么样?
在我的序列化对象中,我有一个属性 Map,如果我更改(更新一些属性、添加功能等)myObject,会导致反序列化问题吗?
redis - 获取 Redis 丢失的 Sentinel 错误消息
我正在使用 spring data redis 运行 spring boot 服务,这是以下配置。
该服务似乎可以工作,但我在日志中看到一连串 Lost Sentinel 消息。可以从我运行服务的 VM 访问哨兵节点。我能够直接从该虚拟机远程登录到他们。知道为什么会这样吗?
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
调用都从池中获取另一个连接。这是正确的,还是我在某个地方有配置问题?
spring-data - StringRedisConnection 的 Spring Bean 范围
我有以下两个 Spring Data Redis 的 bean 定义。我似乎找不到相关文档来确定 Web 应用程序的这些 bean 的范围(单例、请求或会话)。
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 进行的两种配置最终都会出现相同的错误。任何想法?
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
谢谢
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
引发以下错误
帮我!!!!
spring-cache - Spring cache with Redis using Jackson serializer:如何处理多种类型的域对象
我的 Web 应用程序中有多种类型的域对象,例如MemberModel
、PostModel
等CreditsModel
。我在配置的时候发现对象的类型是需要的JacksonJsonRedisSerializer
,所以我指定了Object.class
。但是在反序列化对象时出现错误。
为了解决这个问题,我有两个选择:
- 改为使用
JdkSerializationRedisSerializer
。但是序列化的结果太长了,会消耗 Redis 的大量内存。 - 为每个域对象配置序列化器,这意味着如果我有 50 个域对象,那么我必须配置 50 个序列化器。但这显然是相当乏味的。
有没有优雅的方法来解决这个问题?谢谢!