人生如梦,我性随风,啊哈哈哈,我来了,诸多不顺,我还是我,不还活的好好的,没人能打倒我,除了我自己。

步入正题,小白一枚,看着各处的博客学到了一点知识,想了很久要回报一下,最后终于机会来了。

首先是下载安装:
1.下载
官网http://redis.io
官网的最新版本是3.0,由于spring data 支持的最新版本是2.8,所以以下的都是基于2.8的,现在时间2015-7-14.
1)windows版本
官方:https://github.com/MSOpenTech/redis/releases
百度云:
2)Linux版本
官方:http://redis.io/download

2.安装

1)windows版

①下载后包的第一层结构应该是这样的

Redis Insight windows 版本安装使用 windows下redis安装_redis

②找到redis-windows-master\src\msopentech\redis-64.2.8.17 文件夹,文件夹的下面的初始结构应该是这样

Redis Insight windows 版本安装使用 windows下redis安装_命令行_02


③ 服务端搭建(可跳过,使用搭建好的服务)

在cmd中cd 自己的redis-windows-master目录下的src\msopentech\redis-64.2.8.17>redis-server.exe redis.windows.conf
redis-server.exe 与 redis.windows.conf 中间空格隔开

例如我的是 G:\open\redis\redis-windows-master\src\msopentech\redis-64.2.8.17>redis-server.exe redis.windows.conf

服务启动成功后的界面如下图:这个窗口不能关闭,关闭服务就停了

Redis Insight windows 版本安装使用 windows下redis安装_redis_03

④ 客户端

如果是服务端在自己电脑上、端口也是默认端口的话可以直接双击redis-cli.exe

或者命令行输入>redis-cli.exe

其他情况重新打开一个命令行窗口:redis-cli.exe -h 202.117.16.133(IP) -p 6379(port)

成功后如图

Redis Insight windows 版本安装使用 windows下redis安装_redis_04


然后就可以敲命令了

常用命令(命令不区分大小写):

keys * 获取所有key
flushall 删除所有数据库中所有的键
select 选择数据库 select 0-16个数据库
set key value 设置key对应的值为value
Get key 获取key对应的值
INCR key 使某个key对应的value 自增1,并返回,原子性的线程安全的,常用于产生id
EXPIRE key 120 设置某些该key在120s后过期(消失)
TTL key 查看该key的过期时间,返回一个秒数

其他所有命令见官网:http://redis.io/commands

Spring data redis
1.搭建maven

<!-- jedis -->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.6.2</version>
    <type>jar</type>
    <scope>compile</scope>
</dependency>


<!-- spring-data-redis -->
<dependencies>
    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-redis</artifactId>
        <version>1.5.0.RELEASE</version>
    </dependency>
</dependencies>

2.spring.Xml 中关键bean节点的配置

<!-- 数据库的连接信息都可以配置在这里 --!>
<!-- Configure RedisTemplate.... --!>
<bean id="jedisConnFactory" 
    class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" 
    p:use-pool="true"
    p:hostName="127.0.0.1"
    p:port="6379"/> 


<!-- redis template definition -->
<bean id="redisTemplate" 
    class="org.springframework.data.redis.core.RedisTemplate" 
    p:connection-factory-ref="jedisConnFactory"/>

最后:安装过程中我出现了问题,本来应该是直接命令行 redis-server.exe 或者 双击 redis-server.exe就可以启动的,但是我直接启动redis-server.exe的时候有报错,黑框一闪而过,后来用命令行,提示我好像是内存不足的原因,在redis.windows.conf里面修改了一些配置就好了。所以我上面的步骤都是>redis-server.exe redis.windows.conf,带配置文件启动的。
我同事12G内存的直接启动就可以的。
最后的最后,本猿小白一枚,有错请赐教,让暴风雨来的更猛烈些吧。