redis
yulio1234
这个作者很懒,什么都没留下…
展开
-
redis 报错 Redis protected-mode 配置文件没有真正启动
(error) DENIED Redis is running in protected mode because protected mode is enabledRedis protected-mode 是3.2 之后加入的新特性,在Redis.conf的注释中,我们可以了解到,他的具体作用和启用条件链接redis 时只能通过本地localhost (127.0.0.1)这个来转载 2017-06-29 15:35:54 · 614 阅读 · 0 评论 -
spring-redis缓存方案学习一:原始template开发
1.通过maven导入redis开发相关jar包 <!-- redis客户端 --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version>原创 2017-07-15 11:03:11 · 2079 阅读 · 1 评论 -
spring-redis缓存方案学习二:基于spring的@cache注解开发
原始template开发会入侵业务代码,与业务代码耦合。不容易阅读对管理业务代码造成了麻烦,并且会对事务产生影响。redis端抛出的异常会影响到数据库端的事务,使正常的业务数据一起回滚。为此spring提供了一套基于注解的缓存开发方案,解决了上述问题。1.完善对spring对aop的依赖spring的@cache注解是基于于aop实现。实际使用过程中,因为aop依赖不完整,会出现很多的异常情况。原创 2017-07-15 14:36:22 · 1336 阅读 · 0 评论 -
spring-redis缓存方案学习三:基于aop的自定义注解开发
springde@cache注解简单易用,但是应对复杂的业务场景仍然力有不逮。无法应对高并发下的缓存击穿,缓存雪崩,缓存备份等问题。所以自定义注解就是一个相对复杂,但是更好的解决方案。1.在pom.xml中引入相关依赖 <!-- aop依赖 --> <dependency> <groupId>org.springframework</groupI原创 2017-07-15 22:28:48 · 653 阅读 · 1 评论 -
Sping Data Redis 使用事务时,不关闭连接的问题
项目中使用到了Redis,框架为springMVC+tomcat+redis+MySQL最后决定用spring-data-redis来开发,配置好连接池,进入使用,似乎一切正常。 配置了两块redis,一个专门做读,一个专门做些, 配置的XML文件如下,这是一个专做写的redis配置:[html] view plain copy转载 2017-07-31 10:05:38 · 6295 阅读 · 1 评论 -
apache-common-pool2(配置参数详解,以及资源回收,从池中获取资源,将资源返还给池 逻辑解析)
本人基于 commons-pool2-2.3.jar 进行分析的,查看了jar的源码,分析源码的工作原理,总结出来的。maxTotal 允许创建资源的最大数量,默认值 8,-1 代表无数量限制(int类型)blockWhenExhausted 默认值 true ,当资源耗尽时,是否阻塞等待获取资源maxWaitMillis 获取资源时的等待时间,单位毫秒。当 blockWh转载 2017-07-31 10:06:10 · 1341 阅读 · 0 评论