草庐IT

redistemplate

全部标签

json - RedisTemplate 哈希值序列化器用于具有多种类型的嵌套对象

我正在尝试使用Redis为我的实体存储一些缓存数据,例如,它内部有不同类型的字段,publicclassJob{privateStringid;privateDatecreateTime;//LongprivateStringsubmitterName;privateJobDefinitionjobDef;//Anotherclass}有更多的字段,由于有几个字段比其他字段更新更频繁,我决定将这个作业保存为Redis中的Hashmap,每个字段作为一个键。这里像jobDef这样的嵌套对象并不重要,所以我使用Jackson2JsonRedisSerializer作为hashValueSe

redis - Jedis Client的RedisTemplate如何在一次调用中获取多个列表值

我正在使用RedisTemplate获取数据并将其存储为列表。当我存储数据时-我将其存储为redisTemplate.opsForList().rightPush("key1","value11");redisTemplate.opsForList().rightPush("key1","value12");redisTemplate.opsForList().rightPush("key2","value21");redisTemplate.opsForList().rightPush("key2","value22");现在我想在一次调用中获取两个键的列表值我可以单独得到redis

java - 带有自定义实体的SpringBoot注入(inject)RedisTemplate

在我的SpringBoot项目中,当我使用如下注入(inject)RedisTemplate时,没问题。@RepositorypublicclassCommonDBDaoImplimplementsCommonDBDao{@AutowiredRedisTemplateredisTemplate;....}但是,当我将RedisTemplate与自定义Entity/DTO一起使用时,注入(inject)失败..@RepositorypublicclassCommonDBDaoImplimplementsCommonDBDao{@AutowiredRedisTemplateredisTem

java - spring-data-redis 1.7.2 注入(inject) redisTemplate 失败

当我使用SpringDataRedis注入(inject)redisTemplate时,出现如下错误:Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'redisTemplate'definedincom.worktime.configure.JpaConfigurationTest:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoSuchMethodError:org.springfra

java - Spring RedisTemplate : after 8 calls method keys hangs up

我使用SpringRedisTemplate(spring-data-redis1.7.1)与Redis通信。我需要通过正则表达式获取然后删除key(例如:“context:user1:*”)。我使用方法"RedisTemplate.keys(...)"获取键数组{Stringkey=String.format("%s:%s:%s",context,userId,"*");Setkeys=redisTemplate.getConnectionFactory().getConnection().keys(key.getBytes());logger.debug(String.format

java - 在 Spring 4 中干燥一个通用的 RedisTemplate

我读到你可以拥有@AutowiredSpring4的泛型,这很棒。我有一个摘要RedisService我想上的课@Autowired一个通用的RestTemplate,像这样:publicabstractclassRedisServiceimplementsInitializingBean{privatefinalStringVALUE_KEY_PREFIX;privatefinalStringSET_KEY;@AutowiredprivateRedisTemplatevalueTemplate;@AutowiredprivateStringRedisTemplatestringTem

redis - Spring Data RedisTemplate,设置值时ttl不起作用

我想为存储在Redis中的key设置一个ttl,我是通过以下方式完成的:@ComponentpublicclassRedisBetgeniusMarketServiceimplementsBetgeniusMarketService{privatestaticfinalintDEFAULT_EVENTS_LIFE_TIME=240;@Value("${redis.events.lifetime}")privatelongeventsLifeTime=DEFAULT_EVENTS_LIFE_TIME;@AutowiredprivateRedisTemplatemarketTemplate

java - 批量从 Redis 中获取数据 RedisTemplate

我在我的springboot应用程序中使用RedisTemplate并且我能够使用singleKey进行读取。StringvalueJson=(String)redisTemplate.opsForValue().get(setKey(someId));我现在有一个“someId”列表,如“ListsomeIds”,我想获取所有ID的数据。当然,我可以在列表上迭代并使用单独的键点击redis,但我不想那样,相反我想提供整个列表以一次性获得响应。请帮忙。 最佳答案 您需要使用流水线:https://redis.io/topics/pi

java - 如何 Autowiring RedisTemplate<String,Long>

我想在springboot上使用RedisTemplate。我可以成功使用StringRedeisTemplate,但是当我不能使用RedisTemplate时。这是代码。@ServicepublicclassMyService{@AutowiredprivateRedisTemplatetemplate;publicvoidexecute(){template.opsForValue().set("hoge",1l);}}但是,当启动应用程序时,会出现错误。>Exceptioninthread"main">org.springframework.beans.factory.BeanC

使用Postman并发测试接口&关于RedisTemplate线程安全的一些理解

目录1、前言2、使用Postman并发执行接口 2.1、Postman版本为:7.36.62.1.1、请求参数为json2.1.2、请求参数为form表单2.2、Postman版本为:8.12.42.2.1、请求参数为json2.2.2、请求参数为form表单3、总结4、参考资料1、前言    之前在学习redis的时候,做了一个“商品秒杀”的Demo公开到了网上,然后就有人评论:“redis本身就是线程安全的,没必要在秒杀方法上在加synchronized锁了”。为了验证他的说法。一开始我是打算用Junit,在test类中开多个线程同时去调用“doSecKill”方法。 但这种测试的方法行不