草庐IT

spring-boot - AppEngine 标准和 Memorystore 连接问题

我有Memorystore实例:gcloudredisinstanceslist--regioneurope-west1INSTANCE_NAMEVERSIONREGIONTIERSIZE_GBHOSTPORTNETWORKRESERVED_IPSTATUSCREATE_TIMEsm-cacheREDIS_4_0europe-west1BASIC110.1.1.36379default10.1.1.0/28READY2019-05-30T19:03:29和在同一区域运行的AppEngine标准应用程序。连接需要VPC。我尝试添加它而不缺少它。这种连接的CIDR应该是什么?与Memory

java - spring boot + redis cache + @Cacheable 适用于某些方法而不适用于其他方法

我将springboot与redis一起用于缓存,以通过减少对RDBMS系统的查询来提高应用程序性能。它有效,因为它准确地缓存了另一个Controller的方法,但它不缓存下面的Controller:@RequestMapping(method=RequestMethod.GET)@Cacheable("findByTaxOfficeId")privateTaxPayerNameResponsefindByTaxOfficeId(@RequestParam(required=true,value="uid")StringtaxOfficeId){StampDutyOfficestamp

java - spring boot + redis cache + @Cacheable 适用于某些方法而不适用于其他方法

我将springboot与redis一起用于缓存,以通过减少对RDBMS系统的查询来提高应用程序性能。它有效,因为它准确地缓存了另一个Controller的方法,但它不缓存下面的Controller:@RequestMapping(method=RequestMethod.GET)@Cacheable("findByTaxOfficeId")privateTaxPayerNameResponsefindByTaxOfficeId(@RequestParam(required=true,value="uid")StringtaxOfficeId){StampDutyOfficestamp

spring-boot - spring redis运行脚本: how to pass expiry time value

我使用lua脚本:locallock=redis.call('get',KEYS[1])ifnotlockthenreturnredis.call('SETEX',KEYS[1],ARGV[1],ARGV[2]);endreturnfalse我使用脚本从springboot应用程序调用redisDefaultRedisScriptredisScript=newDefaultRedisScript();redisScript.setScriptSource(newResourceScriptSource(newClassPathResource("checkandset2.lua")))

spring-boot - spring redis运行脚本: how to pass expiry time value

我使用lua脚本:locallock=redis.call('get',KEYS[1])ifnotlockthenreturnredis.call('SETEX',KEYS[1],ARGV[1],ARGV[2]);endreturnfalse我使用脚本从springboot应用程序调用redisDefaultRedisScriptredisScript=newDefaultRedisScript();redisScript.setScriptSource(newResourceScriptSource(newClassPathResource("checkandset2.lua")))

spring-boot - spring boot 数据 redis 存储库 @Id 注释 vs jpa 存储库 @Id

我正在使用springboot1.5.2和springbootdataredis1.8。我有两个@Id注解,一个用于JPA,另一个用于redishash。这里我想使用JPA@Id值,它由mysql主键AUTO_INCREMENT生成。但是我发现每次使用redis@Idannotaion时,在redis中我的id将是另一个随机值,但我想使用mysql主键。我的实体是这样的:@Entity@Table(name="orders")@RedisHash(value="order")publicclassOrder{privateLongid;privateLonguserId;@org.sp

spring-boot - spring boot 数据 redis 存储库 @Id 注释 vs jpa 存储库 @Id

我正在使用springboot1.5.2和springbootdataredis1.8。我有两个@Id注解,一个用于JPA,另一个用于redishash。这里我想使用JPA@Id值,它由mysql主键AUTO_INCREMENT生成。但是我发现每次使用redis@Idannotaion时,在redis中我的id将是另一个随机值,但我想使用mysql主键。我的实体是这样的:@Entity@Table(name="orders")@RedisHash(value="order")publicclassOrder{privateLongid;privateLonguserId;@org.sp

Spring Boot - Redis 缓存连接池在几次请求后耗尽

我在我的应用程序中使用Redis作为缓存。我经常使用缓存来获取数据。我使用的是spring-boot版本1.5.9、spring-data-redis1.8.9、jedis2.9.0和commons-pool1.6。我听不懂为什么不关闭连接?为什么无法从池中获取连接?这是我正在使用的Redis的配置:importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.beans.factory.annotation.Value;importorg.springframework.c

Spring Boot - Redis 缓存连接池在几次请求后耗尽

我在我的应用程序中使用Redis作为缓存。我经常使用缓存来获取数据。我使用的是spring-boot版本1.5.9、spring-data-redis1.8.9、jedis2.9.0和commons-pool1.6。我听不懂为什么不关闭连接?为什么无法从池中获取连接?这是我正在使用的Redis的配置:importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.beans.factory.annotation.Value;importorg.springframework.c

Docker 组成 spring boot redis 连接问题

我正在运行一个简单的rest应用程序,其中redis在docker容器/docker-compose中运行。我相信,redis必须可以使用http://redis:6379访问springboot。但是,它会抛出错误:018-07-2221:53:33.972ERROR1---[nio-8080-exec-1]o.a.c.c.C.[.[.[/].[dispatcherServlet]:Servlet.service()forservlet[dispatcherServlet]incontextwithpath[]threwexception[Requestprocessingfaile