[心缘地方]同学录
首页 | 功能说明 | 站长通知 | 最近更新 | 编码查看转换 | 代码下载 | 常见问题及讨论 | 《深入解析ASP核心技术》 | 王小鸭自动发工资条VBA版
登录系统:用户名: 密码: 如果要讨论问题,请先注册。

[备忘]redis下载安装,spring整合

上一篇:[转帖]在Spring MVC中,事务可以加在Controller层
下一篇:[转帖]spring中 context:property-placeholder 导入多个独立的配置文件[两个xml里分别导入一个properties文件是不行的,只能放一个地方统一导入]

添加日期:2016/2/14 16:16:36 快速返回   返回列表 阅读2636次
(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;

 

评论 COMMENTS
没有评论 No Comments.

添加评论 Add new comment.
昵称 Name:
评论内容 Comment:
验证码(不区分大小写)
Validation Code:
(not case sensitive)
看不清?点这里换一张!(Change it here!)
 
评论由管理员查看后才能显示。the comment will be showed after it is checked by admin.
CopyRight © 心缘地方 2005-2999. All Rights Reserved