一、安装
1.获取redis:官网下载
2. 解压:将下载文件复制到/usr/local目录下(sudo mv src dest)并解压(sudo tar -zxf XXX.tar),Windows系统下有可安装的msi版本,直接运行即可,无需这些步骤
3. 测试:进入解压后的redis目录,执行测试命令(sudo make test),出现以下提示才可以进行安装
4. 如果出现以下错误信息,先安装c++编译器:sudo yum install gcc-c++
5. 再次进行测试,如果出现以下错误,执行命令:sudo make MALLOC=libc
6. 再次进行测试,如果出现以下错误,安装tcl:sudo yum install tcl
7. 安装:测试成功后执行sudo make install
8. 启动,在redis目录的src下执行命令:./redis-server ../redis.conf,参数为redis配置文件,如果不带参数则按照默认配置运行,启动成功出现以下信息
9. 为方便起见,可以通过链接,在系统环境中配置redis启动命令:sudo ln -s REDIS_HOME/src/redis-server /usr/bin/redis-server
10. 连接:在新终端中执行“redis-cli -h 127.0.0.1 -p 6379 -a 密码 -n 数据库编号”命令,其中-p后面的端口参考启动时的状态提示,如果未设置密码则-a部分可省略,-n未设置则默认使用0号数据库(该命令也可以参照上步创建链接)
11.停止服务:执行kill -9 15170命令,其中15170是进程号,参考启动时的状态提示
12. 开机自启动:将redis软件包中utils目录下的redis_init_script文件复制到/etc/init.d下,重命名为redis;修改该文件如下:
a. 第2行增加注释:#chkconfig : 2345 90 10
b. 修改第15行为自己的redis-server路径
c. 修改第16行为自己的redis-cli路径
d. 修改第19行为自己的redis.conf路径
e. 如果有设置密码,在20行添加:AUTH=”PASSWORD” 并修改第38行,在$CLIEXEC与-p之间添加-a $AUTH
f. 最好修改redis.conf文件的第263行左右的dir项,指定持久化文件的保存路径为绝对路径(无需文件名,文件名由前面第253行左右的dbfilename项指定)
g. 执行sudo chkconfig --add /etc/init.d/redis将其添加到系统服务中
h. 再执行sudo chkconfigredis on设置为开机启动
13. https://redisdesktop.com提供redis客户端软件(收费软件,根据OS选择)下载
二、配置
1. 查看:通过redis-cli连接成功后,通过“config get *”命令可以获取redis全部配置项;“config get 名称”查看指定配置项
2. 修改:config set 名称 值
3. 也可通过编辑配置文件redis.conf,然后在启动时指定
三、Java操作redis
1.使用jedis工具类
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.5.0</version>
</dependency>
2. 示例代码
Jedis client = new Jedis("10.0.0.201", 6379);//指定主机IP、端口
client.auth("123456");//指定密码(如果有)
client.select(2);//指定数据库编号(默认0)
client.set("phone","12345678901");//写入数据
System.out.println("ok");
client.close();//关闭连接