人生如梦,我性随风,啊哈哈哈,我来了,诸多不顺,我还是我,不还活的好好的,没人能打倒我,除了我自己。
步入正题,小白一枚,看着各处的博客学到了一点知识,想了很久要回报一下,最后终于机会来了。
首先是下载安装:
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-windows-master\src\msopentech\redis-64.2.8.17 文件夹,文件夹的下面的初始结构应该是这样
③ 服务端搭建(可跳过,使用搭建好的服务)
在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-cli.exe
或者命令行输入>redis-cli.exe
其他情况重新打开一个命令行窗口:redis-cli.exe -h 202.117.16.133(IP) -p 6379(port)
成功后如图
然后就可以敲命令了
常用命令(命令不区分大小写):
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内存的直接启动就可以的。
最后的最后,本猿小白一枚,有错请赐教,让暴风雨来的更猛烈些吧。