NoSQL学习:初学Redis之安装和基础开发环境搭建

Redis安装

1. 下载redis ,下载的官网地址是:

http://www.redis.cn/download.html

这里以下载3.2.9版本为例,即:redis-3.2.9.tar.gz

2. 下载完之后将压缩包放在linux的某个目录下,然后解压下载的redis,linux的命令如下:

tar xzf redis-3.2.9.tar.gz

3. 切换到redis目录下,linux的命令如下:

cd redis-3.2.9

4. 编译redis,,linux的命令如下:

make install

5. 修改redis的配置文件

首先进入redis的配置文件。

cd ./conf/

进入文件的修改模式

vi redis.conf

修改redis.conf文件中的如下属性为如下值:

第一步: 如果如下参数左边有#,则需要将#去掉

第二步:修改如下参数:

# daemonize no 默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yes

daemonize yes

# 指定redis只接收来自于该IP地址的请求,如果不进行设置,那么将处理所有请求,设置为0.0.0.0则为接受任何ip的请求

bind 0.0.0.0

# 设置redis的使用内存,这里是设置为1G

maxmemory 1024*1024*1024

# 设置客户端连接后进行任何其他指定前需要使用的密码。

requirepass redis123

第三步:修改完后:退出vi命令,保存。

按esc按键,

点击shift 输入冒号“:”

然后输入wp!再回撤

6. 给文件赋予可执行权限

首先切换到redis的根目录:

cd ..

然后执行如下命令:

chmod 777 *

7. 启动redis,执行如下命令:

./redis-server ./conf/redis.conf

8. 关闭redis,依次执行如下指令

./redis-cli

auth "redis123"

shutdown

2 Redis的开发环境搭建

JDK:1.8

Eclipse: Neon Release (4.6.0)

Maven设置:

WindowàPreferences

NoSQL学习:初学Redis之安装和基础开发环境搭建

选择配置好的settings.xml文件。Settings文件配置如下:

1) 修改下载的jar包保存的位置,如图:

NoSQL学习:初学Redis之安装和基础开发环境搭建

修改标签<localRepository></localRepository>的值指向本机的一个目录。

2) 增加下载镜像地址如图:

NoSQL学习:初学Redis之安装和基础开发环境搭建

构建maven工程:

NoSQL学习:初学Redis之安装和基础开发环境搭建

NoSQL学习:初学Redis之安装和基础开发环境搭建

NoSQL学习:初学Redis之安装和基础开发环境搭建

编辑pom.xml文件:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>com.test</groupId>

<artifactId>JavaRedis</artifactId>

<version>0.0.1-SNAPSHOT</version>

<dependencies>

<dependency>

<groupId>redis.clients</groupId>

<artifactId>jedis</artifactId>

<version>2.9.0</version>

</dependency>

</dependencies>

</project>

工程目录结构:

NoSQL学习:初学Redis之安装和基础开发环境搭建

测试代码:

package com.test.ch02;

import java.util.Set;

import redis.clients.jedis.Jedis;

public class HelloJedis {

public static void main(String[] args) {

Jedis conn = new Jedis("192.168.32.20", 6379);

Set<String> keySet = conn.keys("?*");

for (String key : keySet) {

System.out .println(key);

}

conn.close();

}

}

执行结果:

NoSQL学习:初学Redis之安装和基础开发环境搭建


NoSQL学习:初学Redis之安装和基础开发环境搭建

相关推荐