由于项目的业务需要,这两天折腾了一下Spring-redis配置,有了前面用Spring托管hibernate的经验,这次可以说是顺风顺水,大概说一下流程。
安装后在/etc/redis目录下可以找到redis.conf文件,直接搜索PASSWORD可以找到设置密码的地方,出于安全考虑我设置了一个。默认端口6379通常不用改,之后用ubuntu默认开启服务的方法就可以运行redis。
此后可以用ubuntu的包管理方法启动redis,此处不表。
网上的资料通常只有jedis和spring-data-redis,实际上没有另外两个你的项目是跑不起来的。
在spring的配置文件中能够添加如下字段,之后我会分开解。
<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxIdle" value="300" /> <property name="maxTotal" value="1024" /> <property name="maxWaitMillis" value="1000" /> <property name="testOnBorrow" value="true" /> </bean> <bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"> <property name="hostName" value="localhost"/> <property name="port" value="6379"/> <property name="poolConfig" ref="jedisPoolConfig"/> <property name="usePool" value="true"/> <property name="password" value="hahaschool"/> </bean> <bean id="stringRedisSerializer" class="org.springframework.data.redis.serializer.StringRedisSerializer"/> <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate"> <property name="connectionFactory"转载于:https://www.cnblogs.com/jay36/p/7684986.html
相关资源:Spring AOP如何整合redis(注解方式)实现缓存统一管理详解