spring-data-redis相关内容
我正在使用 Spring Redis 存储库,我对删除操作和幻像键感到困惑. 执行删除时,幻象键没有被删除,这是正常行为吗?如果是,是否可以在从代码中删除原始密钥时强制删除幻像密钥. 我期待删除会删除原始密钥和关联的幻像密钥. 我计划使用 timeToLive 功能来确保我的应用程序未删除的密钥将在一段时间后过期. 在相关域对象上设置注释 @RedisHash(value
..
当我调用 get() 方法时,发生了异常 这是代码 @Service("RedisService")公共类 RedisServiceImpl 实现 RedisService {@自动连线RedisTemplateredis模板;@覆盖公共长获取(字符串键){返回 redisTemplate.opsForValue().get(key);}@覆盖public Long incrBy(字符串键
..
在 spring-data-redis 中,我们如何配置可以从 Spring boot 应用程序或配置中自动连接/注入的自定义转换器. 我从 spring 数据 redis 文档中了解了 @ReadingConverter 和 @WritingConverter.从该文档中,不清楚如何配置它们.https://github.com/spring-projects/spring-data-re
..
我已按照链接中的所有步骤操作:https://linuxtechlab.com/how-install-redis-server-linux/ 并使用以下 linux 版本. uname -a Linux ech-10-XX-XX-28 2.6.32-696.13.2.el6.x86_64 #1 SMP Thu Oct 5 17:03:21 PDT 2017 x86_64 x86_64
..
我正在使用 Spring Data Repository 保存新条目.每个条目的 TTL 为 10 秒. 当我用索引保存一个条目时,这是我在 Redis 中得到的 127.0.0.1:6379>键 *1)“工作:campaignId:aa"2)“工作:a6d6e491-5d75-4fd0-bd8e-71692f6d18be"3)“工作:收件人:dd"4)“工作:a6d6e491-5d75-
..
我正在开发 Spring Boot + Redis 示例.我从链接中获取了参考:https://www.baeldung.com/spring-数据重新分配教程.在这个例子中,我开发了存储库方法 Student findByNameAndGender(String name, Gender sex); 甚至 Student findByName(String name);,但我没有得到任何结果回到
..
我注意到存储在 Redis 中的一些序列化对象在反序列化时存在问题. 这通常发生在我对存储在 Redis 中的对象类进行更改时. 我想了解问题,以便对解决方案有一个清晰的设计. 我的问题是,是什么导致了反序列化问题?移除公共/私人财产会导致问题吗?添加新属性,也许?向类中添加新函数会产生问题吗?更多的构造函数怎么样? 在我的序列化对象中,我有一个属性Map,如果我更改(更新
..
我已经浏览了许多链接,例如 Jedis,无法获取 jedis 连接:无法从池中获取资源 和 无法获得 Jedis 连接;无法从池中获取资源,但仍出现以下错误. 我在 Spring Batch 中使用 Spring Data Redis 并从 mysql 读取数据并写入 redis DB.好像有些连接错误. 以下错误供参考. 2018-07-19 00:08:46 DEBUG o.s.
..
我已经在几个线程中看到了答案,但对我没有用,而且由于我的问题偶尔会发生,如果有人有任何想法,请询问这个问题. 我使用的是 jedis 2.8.0 版,Spring Data redis 1.7.5 版.以及用于缓存应用程序的 redis 服务器版本 2.8.4. 我有多个缓存保存在 redis 中,获取请求是从 redis 完成的.我正在使用 spring 数据 redis API 来
..
我正在使用 Spring Data Redis 在 Redis 中存储一个特定时间的购物车.使用 @TimeToLive 注释的过期属性设置 Cart 对象的生存时间,如下面的代码所述.我已经设置了 KeyExpirationEventMessageListener 类型来监听过期事件,以便在过期事件中处理额外的工作.我能够从过期对象的触发事件中获取密钥,我试图在过期时使用 spring 数据存储
..
向我的应用程序添加如下所示的 2 个依赖项后,一切正常,我的会话数据被写入本地 redis 服务器,但是当我尝试指定 redis 服务器的不同地址时,出现错误.我认为错误与某些依赖问题有关,但我不知道如何解决这个问题. 编译“org.springframework.boot:spring-boot-starter-data-redis-reactive:${springVersion}"编译“o
..
如何在使用带有 spring-boot 缓存的 Redis 时启用分布式/集群缓存. 特别是通过spring-boot-starter-data-redis 使用Redis时 解决方案 在 spring boot 应用程序中启用缓存非常简单.您只需执行三个步骤. 定义缓存配置 将 EnableCaching 添加到任何配置类 提供一个 CacheManager bean
..
我正在尝试将一个 springboot 应用程序连接到 2 个不同的 redis 实例:一个用作数据库,一个仅用作缓存.我添加了不同名称的不同连接工厂和 redis 模板,我正在使用 @Qualifier 来链接它们.我试图从自动配置中禁用类 RedisAutoConfiguration,但没有任何效果. 我总是收到这个错误: Wrapped by: org.springframewo
..
我正在使用 Spring Redis 存储库,但对删除操作和幻键感到困惑. 执行删除时,幻键没有删除,这是正常行为吗?如果是,是否可以在从代码中删除原始密钥时强制删除幻象密钥. 我期望删除会删除原始密钥和关联的幻像密钥. 我计划使用 timeToLive 功能来确保我的应用程序未删除的密钥会在一段时间后过期. 在相关领域对象上设置的注解 @RedisHash(value
..
我发现了以下问题(Spring Redis - Indexes not主条目过期后删除)关于Redis中索引过期的问题. 问题是 main 和 :phantom 条目过期并被正确删除,但相应的 :idx 条目在 Redis 中孤立存在. 建议的解决方案之一是启用 KeyspaceEvents,以便 Redis 在清理作业期间自动删除过期条目的索引. 不幸的是,这个解决方案不适用于
..
我在使用 spring-data-redis 进行事务性操作时遇到异常 RedisTemplate购物车缓存;公共无效创建(最终 Cartline 购物车线){Object txResults = cartCache.execute(new SessionCallback() {公共列表执行(RedisOperations 操作)抛出 DataAccessException {字符串cartId
..
我正在使用 Redis 集成演示 Spring Boot 应用程序. 我参考了各种网站参考,但最后我更喜欢遵循这个:http://www.baeldung.com/spring-data-redis-tutorial 我的代码与上面链接中给出的代码几乎相同.唯一的变化是我在 RestController 类中自动装配了 StudentRepository. 现在当我尝试执行 ma
..
我使用 spring-data-redis 与数据库通信. 我有如下实体类 @RedisHash(value = "employee")公共课员工{@ID私人长ID;@索引私有字符串名称;@索引私人整数年龄;私人地址地址;……………………} 我想根据年龄组过滤员工.例如,年龄小于35(年龄<35).如何在下面的存储库中实现这一点? @Repository公共接口 EmployeeRep
..
Spring Data Redis (1.3.2.RELEASE) 是否支持jedis的JedisSentinelPool? 可能不支持,谁能给我答案? 如果不支持怎么办? 解决方案 Spring Data Redis 1.4 添加了对 Redis Sentinel 的支持.它将在即将发布的 Evans RC1 中,允许配置 JedisConnectionFactory 以使用
..
我尝试将 spring boot + redis 集成到我的应用程序中. pom.xml 中的相关设置如下, org.springframework.bootspring-boot-starter-data-redis 应用主要如下, @SpringBootApplication@Ena
..