(1)下载安装
官方网站:http://redis.io/ 官方下载:http://redis.io/download
中文网站:http://www.redis.cn/ 这网站不错,是对着英文站翻译的。
另一个小教程 http://www.yiibai.com/redis/ --------------------------------- windows版:https://github.com/MSOpenTech/redis windows版下载:https://github.com/MSOpenTech/redis/releases --------------------------------- 默认端口是6379, 可以下载:RedisClient这个带界面的小软件,可以连接redis server,查看里面缓存的信息 https://github.com/caoxinyu/RedisClient/releases --------------------------------------------------
(2)java里使用 <1>普通java的话,可以用jedis这个client,maven里这样配置:
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.0</version> </dependency>
最新版本,自己去maven库看吧:http://mvnrepository.com/search?q=redis
<2>spring里的话,可以用spring-data-redis,不过它也用jedis了,所以都得引入。
<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.6.2.RELEASE</version> </dependency> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.0</version> </dependency>
<3>redis我下载的3.0的windows版本,呵呵。 spring配置文件里大概这么写:
<bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxIdle" value="${redis.maxIdle}" /> <property name="testOnBorrow" value="${redis.testOnBorrow}" /> </bean>
<bean id="connectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"> <property name="hostName" value="${redis.host}" /> <property name="port" value="${redis.port}" /> <property name="password" value="${redis.pass}" /> <property name="poolConfig" ref="poolConfig" /> </bean>
<bean id="redisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate"> <property name="connectionFactory" ref="connectionFactory" /> </bean>
<context:property-placeholder location="classpath:application.properties,classpath:redis.properties" />
redis.properties这样:
# Redis settings redis.host=127.0.0.1 redis.port=6379 redis.pass= redis.maxIdle=300 redis.testOnBorrow=true
然后在service里就可以注入了:
/** * 用@Autowired识别不出,只好通过id注入了. */ @Resource(name="redisTemplate") private RedisTemplate<Serializable, Serializable> redisTemplate;
|