spring-data-redis相关内容

从 redis 中删除键/值 - 幻象键未删除

我正在使用 Spring Redis 存储库,我对删除操作和幻像键感到困惑. 执行删除时,幻象键没有被删除,这是正常行为吗?如果是,是否可以在从代码中删除原始密钥时强制删除幻像密钥. 我期待删除会删除原始密钥和关联的幻像密钥. 我计划使用 timeToLive 功能来确保我的应用程序未删除的密钥将在一段时间后过期. 在相关域对象上设置注释 @RedisHash(value ..
发布时间:2022-01-18 19:26:59 其他开发

spring-data-redis redisTemplate 异常

当我调用 get() 方法时,发生了异常 这是代码 @Service("RedisService")公共类 RedisServiceImpl 实现 RedisService {@自动连线RedisTemplateredis模板;@覆盖公共长获取(字符串键){返回 redisTemplate.opsForValue().get(key);}@覆盖public Long incrBy(字符串键 ..
发布时间:2021-12-28 09:51:36 其他开发

Redis 序列化和反序列化

我注意到存储在 Redis 中的一些序列化对象在反序列化时存在问题. 这通常发生在我对存储在 Redis 中的对象类进行更改时. 我想了解问题,以便对解决方案有一个清晰的设计. 我的问题是,是什么导致了反序列化问题?移除公共/私人财产会导致问题吗?添加新属性,也许?向类中添加新函数会产生问题吗?更多的构造函数怎么样? 在我的序列化对象中,我有一个属性Map,如果我更改(更新 ..

嵌套异常是 redis.clients.jedis.exceptions.JedisConnectionException:无法从池中获取资源

我已经浏览了许多链接,例如 Jedis,无法获取 jedis 连接:无法从池中获取资源 和 无法获得 Jedis 连接;无法从池中获取资源,但仍出现以下错误. 我在 Spring Batch 中使用 Spring Data Redis 并从 mysql 读取数据并写入 redis DB.好像有些连接错误. 以下错误供参考. 2018-07-19 00:08:46 DEBUG o.s. ..
发布时间:2021-12-28 09:30:17 其他开发

Jedis,无法获得 jedis 连接:无法从池中获取资源

我已经在几个线程中看到了答案,但对我没有用,而且由于我的问题偶尔会发生,如果有人有任何想法,请询问这个问题. 我使用的是 jedis 2.8.0 版,Spring Data redis 1.7.5 版.以及用于缓存应用程序的 redis 服务器版本 2.8.4. 我有多个缓存保存在 redis 中,获取请求是从 redis 完成的.我正在使用 spring 数据 redis API 来 ..
发布时间:2021-12-28 09:27:09 其他开发

如何在到期事件中访问 spring 数据 redis 存储对象?

我正在使用 Spring Data Redis 在 Redis 中存储一个特定时间的购物车.使用 @TimeToLive 注释的过期属性设置 Cart 对象的生存时间,如下面的代码所述.我已经设置了 KeyExpirationEventMessageListener 类型来监听过期事件,以便在过期事件中处理额外的工作.我能够从过期对象的触发事件中获取密钥,我试图在过期时使用 spring 数据存储 ..
发布时间:2021-08-20 19:53:20 其他开发

org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration 上的错误处理条件

向我的应用程序添加如下所示的 2 个依赖项后,一切正常,我的会话数据被写入本地 redis 服务器,但是当我尝试指定 redis 服务器的不同地址时,出现错误.我认为错误与某些依赖问题有关,但我不知道如何解决这个问题. 编译“org.springframework.boot:spring-boot-starter-data-redis-reactive:${springVersion}"编译“o ..

使用带有spring数据缓存的redis时如何启用分布式/集群缓存

如何在使用带有 spring-boot 缓存的 Redis 时启用分布式/集群缓存. 特别是通过spring-boot-starter-data-redis 使用Redis时 解决方案 在 spring boot 应用程序中启用缓存非常简单.您只需执行三个步骤. 定义缓存配置 将 EnableCaching 添加到任何配置类 提供一个 CacheManager bean ..

如何使用 spring-data-redis 连接到多个 redis 实例

我正在尝试将一个 springboot 应用程序连接到 2 个不同的 redis 实例:一个用作数据库,一个仅用作缓存.我添加了不同名称的不同连接工厂和 redis 模板,我正在使用 @Qualifier 来链接它们.我试图从自动配置中禁用类 RedisAutoConfiguration,但没有任何效果. 我总是收到这个错误: Wrapped by: org.springframewo ..
发布时间:2021-08-20 19:12:28 其他开发

从 redis 中删除键/值 - 幻键未删除

我正在使用 Spring Redis 存储库,但对删除操作和幻键感到困惑. 执行删除时,幻键没有删除,这是正常行为吗?如果是,是否可以在从代码中删除原始密钥时强制删除幻象密钥. 我期望删除会删除原始密钥和关联的幻像密钥. 我计划使用 timeToLive 功能来确保我的应用程序未删除的密钥会在一段时间后过期. 在相关领域对象上设置的注解 @RedisHash(value ..
发布时间:2021-08-20 18:39:01 其他开发

Redis - 过期索引不会被删除

我发现了以下问题(Spring Redis - Indexes not主条目过期后删除)关于Redis中索引过期的问题. 问题是 main 和 :phantom 条目过期并被正确删除,但相应的 :idx 条目在 Redis 中孤立存在. 建议的解决方案之一是启用 KeyspaceEvents,以便 Redis 在清理作业期间自动删除过期条目的索引. 不幸的是,这个解决方案不适用于 ..
发布时间:2021-07-05 20:17:32 Java开发

弹簧靴+redis

我正在使用 Redis 集成演示 Spring Boot 应用程序. 我参考了各种网站参考,但最后我更喜欢遵循这个:http://www.baeldung.com/spring-data-redis-tutorial 我的代码与上面链接中给出的代码几乎相同.唯一的变化是我在 RestController 类中自动装配了 StudentRepository. 现在当我尝试执行 ma ..
发布时间:2021-07-05 20:16:32 其他开发

Spring数据redis中基于整数比较的过滤器

我使用 spring-data-redis 与数据库通信. 我有如下实体类 @RedisHash(value = "employee")公共课员工{@ID私人长ID;@索引私有字符串名称;@索引私人整数年龄;私人地址地址;……………………} 我想根据年龄组过滤员工.例如,年龄小于35(年龄<35).如何在下面的存储库中实现这一点? @Repository公共接口 EmployeeRep ..
发布时间:2021-07-05 20:16:06 其他开发