redis安装&jedis连接测试

1. 在redis官网https://redis.io/download下载linux的安装文件redis5.0.3版本

2. 上传到linux目录/home,解压文件

tar -zxvf redis-5.0.3.tar.gz

3. 切换到安装目录cd redis-5.0.3,编译安装,并且指定安装目录

make && make PREFIX=/usr/local/redis install

4. 把/home/redis-5.0.3/redis.conf复制到/usr/local/redis/bin目录下,配置后台启动

cd /home/redis-5.0.3
cp redis.conf /usr/local/redis/bin/

 5. 编辑修改配置文件

vim /usr/local/redis/bin/redis.conf
#注释绑定的IP地址
#bind 127.0.0.1
#修改保护模式为no
protected-mode no
#修改运行为守护进程
daemonize yes
#设置密码
requirepass 123456

 6. 后台启动

cd /usr/local/redis/bin/
./redis-server redis.conf

 7. 检查是否启动

ps -aux | grep redis

8. 结束两种方式:

1. 杀死redis的进程号 kill -9 9727 
2. 使用客户端关闭 ./redis-cli shutdown

 9. 配置redis启动项(可选操作)

vi /etc/profile
export REDIS_HOME=/usr/local/redis
export PATH=.:${JAVA_HOME}/bin:${REDIS_HOME}/bin:$PATH
保存退出,source /etc/profile,使配置生效。

 10. jedis连接测试

Jedis实例不是线程安全的,所以不可以多个线程共用一个Jedis实例,但是创建太多的实例意味着会建立很多sokcet连接。 
JedisPool是一个线程安全的网络连接池,可以用JedisPool创建一些可靠Jedis实例,可以从池中获取Jedis实例,使用完后再把Jedis实例还回JedisPool。这种方式可以避免创建大量socket连接并且会实现高效的性能.
下载jedis-2.9.0.jar包还需要依赖commons-pool2-2.4.2.jar,这个版本支持jdk1.6+
import redis.clients.jedis.Jedis;

public class Test {

    /**
     * @param args
     */
    
    @org.junit.Test
    public void demo1(){
        // 1.设置IP地址跟端口号
        Jedis jedis = new Jedis("192.168.159.101",6379);
        // 2.保存数据
        jedis.set("name", "华格瑞沙");
        // 3.获取数据
        String name = jedis.get("name");
        // 4.数据展示
        System.out.println(name);
        // 5.关闭连接
        jedis.close();
    }
}

 

posted @ 2018-08-22 18:17  华格瑞沙  阅读(1051)  评论(0编辑  收藏  举报