使用Eclipse在Windows下搭建Redis项目+简单测试

Redis是运行在内存中数据库,采用Key-Value的结构储存数据。Redis的官方版本是不支持Windows的,但微软的开放技术小组发布了Win64版的Redis,这样我们就能在Windows下使用Redis了。今天在Eclipse下尝试了搭建第一个Redis项目,现在总结一下:


下载Redis

Windos版下载地址:https://github.com/MSOpenTech/redis/releases

使用Eclipse在Windows下搭建Redis项目+简单测试_第1张图片

我下载的是压缩包,下载完成后无需安装,解压即可

使用Eclipse在Windows下搭建Redis项目+简单测试_第2张图片

解压后,我们可以看到有可执行文件、配置文件、文档说明等等


配置并运行Redis

配置文件我只修改了密码:打开redis.windows.conf 这个配置文件,搜索masterauth,找到# masterauth ,去掉注释并把改为你的密码

masterauth 123456

配置文件修改完成后,在Redis目录下按住Shift+鼠标右键,点击“在此处打开命令窗口”打开cmd,使用以下命令运行Redis服务器

redis-server  redis.windows.conf

使用Eclipse在Windows下搭建Redis项目+简单测试_第3张图片

成功运行的话,你将看到一个大大的Redis logo


下载Jar包

commons-pool2-2.4.2.jar
jedis-2.9.0.jar

Jar包下载:
http://pan.baidu.com/s/1hsbwcNa

你没有看错,因为是Java开发包,所以取名为jedis
切记,commons-pool2-2.4.2.jar这个包必不可少


创建工程

使用Eclipse在Windows下搭建Redis项目+简单测试_第4张图片

创建普通Java工程,并导入两个jar包即可


测试

在测试前,请确保你的Redis服务器正在运行

[ RedisTest.java ]

package com.yorichan.test;

import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class RedisTest {

    JedisPool pool;
    Jedis jedis;

    @Before
    public void start() {

        // 初始化Redis连接池
        pool = new JedisPool(new JedisPoolConfig(), "127.0.0.1");
        // 从Redis连接池中获取一个连接
        jedis = pool.getResource();
        // Redis的密码,对应redis.windows.conf中的masterauth
        jedis.auth("123456");

    }

    /**
     * 添加测试
     */
    @Test
    public void putTest() {

        jedis.set("user", "YoriChan");
        System.out.println(jedis.get("user"));

        // 输出结果:YoriChan

    }

    /**
     * 覆盖测试
     */
    @Test
    public void overWriteTest() {

        jedis.set("user", "chanyulin");
        System.out.println(jedis.get("user"));

        // 输出结果:chanyulin

    }

    /**
     * 追加测试
     */
    @Test
    public void appendTest() {

        jedis.append("user", "陈昱霖");
        System.out.println(jedis.get("user"));

        // 输出结果:chanyulin陈昱霖

    }

    /**
     * 删除测试
     */
    @Test
    public void deleteTest() {

        jedis.del("user");
        System.out.println(jedis.get("user"));

        // 输出结果:null

    }

}

你可能感兴趣的:(JavaWeb框架)